@charset "UTF-8";
body
{
	background-color: #FFF;
	color: #111;
	font-family: "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3";
	font-size: 0.8em;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
* {
	font-size: 100%
}
* small {
	font-size: 85%
}
img,
table,
object
{
	border: none;
}
hr {
display: none;
}
form {
	margin: 0;
}
.noMargin
{
	margin: 0 !important;
}
.noPadding {
	padding: 0 !important;
}

/* Headings */
h1,h2,h3,h4,h5,h6
{
	margin: 0;
}

/* Lists */

/* Links */
a:link, a:visited {
	color: #013087;
}
a:hover, a:active {
	color: #387EE7;
}
#header a:link, #header a:visited {
}
#header a:hover, #header a:active {
}
a {
/*\*/
   overflow: hidden;
/**/
}

/* Basic classes */
.hidden
{
	display: none;
}
.alignC
{
	text-align: center;
}
.alignL
{
	text-align: left;
}
.alignR
{
	text-align: right;
}
.valignT {
	vertical-align: top;
}
.valignM {
	vertical-align: middle;
}
.valignB {
	vertical-align: bottom;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
.extraImgR {
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	float: right;
}
#pHome #shoukaiYotei img.extraImgR {
/* これ以降Mac IE 5のみに適用される \*//*/
	width: 134px;
	height: 84px;
/* これ以降Mac IE 5以外にも適用される */
	margin: 0 0 6px 6px;
}

.extraImgL {
	padding-bottom: 0.5em;
	padding-right: 0.5em;
	float: left;
}
p.extraImgR {
	margin: 0;
	float: right;
	padding: 0 0 1em 1em;
	font-size: 95%;
	color: #666;
	text-align: right;
}
p.extraImgL {
	margin: 0;
	float: left;
	padding: 0 1em 1em 0;
	font-size: 95%;
	color: #666;
}
#pSpecial #c-special p.extraImgR {
	width: 250px;
	font-size: 95%;
}
.clearL {
	clear: left;
}
.clearR {
	clear: right;
}
.clearB {
	clear: both;
}
.clearing
{
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
}
.dispInline {
	display: inline;
}
.attention {
	color: #278CFC;
}
.colorR {
	color: #F00;
}
.colorB {
	color: #39C;
}
.sup {
	font-size: 90%;
	vertical-align: top;
}
.colorD00 {
	color: #D00;
}
.color005FDF {
	color: #005FDF;
}
.colorF90 {
	color: #F60;
}
.color666 {
	color: #666;
}
p.toTop {
	text-align: right;
	margin: 0 auto;
}
p.toTopBottom {
	margin: 0 auto;
	width: 760px;
	padding-top: 30px;
}
p.toTop a {
	color: #387EE7;
	text-decoration: none;
	padding-right/**/: 17px;
	background/**/: url(/images/totop.gif) no-repeat right bottom;
}
#c-left p.toTop {
	font-size: 95%;
}
p.btnArea {
	text-align: center;
	border: 1px solid #DBE3FB;
	padding: 1em;
}

/*  */
#wrap {
	width: 780px;
	margin: 0 auto;
	text-align: left;
	border-top: 10px solid #132547;
/*	background: url(/images/bg_bodyline.gif) repeat-y;*/
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}
#c-left p.freeDial {
	font-size: 100%;
	line-height: 150%;
	padding: 0 10px 5px;
}
#c-left p.freeDial em {
	color: #F90;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 150%;
	letter-spacing: 0.1em;
	background/**/: url(/images/mark_free.gif) no-repeat left center; /* WinIE4-5, MacIE4-5 除外 */
	padding-left: 35px;
}
form table#readonly textarea {
	width: 95%;
	height: 8em;
}
/*-------------------------------------------------
  header
-------------------------------------------------*/
#header {
	width: 760px;
	margin: 0 auto;
}
h1 {
	float: left;
	width: 160px; /* for Opera7 */
	height: 50px; /* for Opera7 */
	text-indent: -1000em;
	margin-top: 5px;
}
h1 a {
	display: block;
	background: #FFF url(/images/ntths_logo.gif) no-repeat left center;
	width: 160px;
	height: 50px;
}

#wrapHeader {
	float: right;
	margin: 0;
	padding: 0;
	width: 600px;
	text-align: right;
}
#header p.siteDesc {
	margin: 10px 0 0 0;
	width: 600px;
	height: 25px;
	background: url(/images/txt_desc.gif) no-repeat right center;
	text-align: left;
	text-indent: -1000em;
}
#header p.siteDesc strong {
	font-weight: normal;
}
#header ul.navi {
	list-style: none;
	padding: 0 0 1em;
	margin: 0;
}
#header ul.navi li {
	list-style: none;
	display: inline;
	background/**/: url(/images/arrow_blue.gif) no-repeat left center; /* WinIE4-5, MacIE4-5 除外 */
	padding-left: 10px;
	margin-left: 1em;
}

#header #flashcontent {
	background: url(/images/bg_topprarea.jpg) no-repeat left top;
	width: 760px;
	height: 114px;
	margin: 0;
	color: #33F;
	font-size: 12px;
	text-indent: -1000em;
}
#header .promotion {
	text-align: left;
	text-indent: -1000em;
	background: url(/images/bg_topprarea.jpg) no-repeat right bottom;
	width: 161px;
	height: 44px;
	padding: 0 12px 12px 587px;
	margin: 0 0 10px;
}
#header .promotion span {
	display: none;
}

#header .promotion a {
	display: block;
	text-indent: -1000em; /* for Opera6 Mac */
	width: 161px;
	height: 44px;
	background: url(/images/btn_topregist.gif) no-repeat right center;
	margin: 0;
}
/*-------------------------------------------------
  gNavi
-------------------------------------------------*/
#gNavi {
	width: 760px;
	height: 35px;
	margin: 0 auto;
}
#pHome #gNavi {
	padding-top: 0;
	margin-bottom: 0;
}
#gNavi ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 760px;
	height: 35px;
}
#gNavi ul li {
	float: left;
	width: 152px; /* for Opera7 */
	height: 35px; /* for Opera7 */
	text-indent: -1000em;
}

#gNavi ul li a {
	display: block;
	width: 152px;
	height: 35px;
}

#gNavi ul li.gnHome a {
	background: url(/images/gn_home.gif) no-repeat left top;
}
#gNavi ul li.gnJob a {
	background: url(/images/gn_job.gif) no-repeat left top;
}
#gNavi ul li.gnHaken a {
	background: url(/images/gn_haken.gif) no-repeat left top;
}
#gNavi ul li.gnSaiyou a {
	background: url(/images/gn_saiyou.gif) no-repeat left top;
}
#gNavi ul li.gnKaisha a {
	background: url(/images/gn_kaisha.gif) no-repeat left top;
}

#gNavi ul li a:hover,
#gNavi ul li a:focus,
body#pHome #gNavi ul li.gnHome a,
body#pJob #gNavi ul li.gnJob a,
body#pJinzaiCgi #gNavi ul li.gnJob a,
body#pHakenCgi #gNavi ul li.gnJob a,
body#pHaken #gNavi ul li.gnHaken a,
body#pShoukaiYotei #gNavi ul li.gnHaken a,
body#pSaiyou #gNavi ul li.gnSaiyou a,
body#pEntry #gNavi ul li.gnSaiyou a,
body#pKaisha #gNavi ul li.gnKaisha a {
	background-position: left bottom;
}

/*-------------------------------------------------
  contain
-------------------------------------------------*/
#contain {
	padding-top: 10px;
	background-color: #F3EFE2;
	width: 100%;
	margin: 0;
	border-top: 2px solid #132547;
	border-bottom: 5px solid #132547;
}
#contain div.wrap {
	width: 760px;
	margin: 0 auto;
}
#pHome #contain #c-left div.wrap {
	width: 480px;
	margin: 0;
	border: 1px solid #ccc;
	padding: 7px;
}
#pHome #contain {
}
#pPPri #contain,
#pIsms #contain,
#pRegist #contain {
}

/*-------------------------------------------------
  c-title
-------------------------------------------------*/
#c-title {
	margin: 0 auto;
	clear/**/: both;
}
#c-title .pageNavi {
	margin: 0;
}
#c-title .bottom {
	margin-top: 10px;
	text-align: left;
	padding-bottom: 5px;
	border-bottom: 1px solid #ECF0FF;
}
#c-title .top {
	padding: 0 0 10px;
	text-align: left;
}
#c-title h2 {
	width: 510px;
	height: 55px;
	text-indent: -1000em;
	font-size: 140%;
	line-height: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Tahoma, sans-serif;
	float: left;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}
h2#titKyujinJouhou {
	background: url(/images/title_kyujinjouhou.jpg) no-repeat left center;
}
h2#titKyujinKensaku {
	background: url(/images/title_kyujinkensaku.jpg) no-repeat left center;
}
h2#titHakenTouroku {
	background: url(/images/title_hakentouroku.jpg) no-repeat left center;
}
h2#titJinzaiShoukai {
	background: url(/images/title_jinzaishoukai.jpg) no-repeat left center;
}
h2#titHakenhajimete {
	background: url(/images/title_hakenhajimete.jpg) no-repeat left center;
}
h2#titCgiHaken {
	background: url(/images/title_kyujinkensaku.jpg) no-repeat left center;
}
h2#titCgiShoukai {
	background: url(/images/title_kyujinkensaku.jpg) no-repeat left center;
}
h2#titEntry {
	background: url(/images/title_entry.jpg) no-repeat left center;
}
h2#titEntryForm {
	background: url(/images/title_entryform.jpg) no-repeat left center;
}
h2#titKaisha {
	background: url(/images/title_kaisha.jpg) no-repeat left center;
}
h2#titClient {
	background: url(/images/title_client.jpg) no-repeat left center;
}
h2#titContact {
	background: url(/images/title_contact.jpg) no-repeat left center;
}
h2#titKenshuu {
	background: url(/images/title_kenshuu.jpg) no-repeat left center;
}
h2#titSitemap {
	background: url(/images/title_sitemap.jpg) no-repeat left center;
}
h2#titIsms {
	background: url(/images/title_isms.jpg) no-repeat left center;
}
h2#titPPri {
	background: url(/images/title_ppri.jpg) no-repeat left center;
}
h2#titPUse {
	background: url(/images/title_puse.jpg) no-repeat left center;
}
h2#titRegist {
	background: url(/images/title_karitouroku.jpg) no-repeat left center;
}
h2#titDic {
	background: url(/images/title_dic.jpg) no-repeat left center;
}
h2#titSpecial {
	background: url(/images/title_special.jpg) no-repeat left center;
}
h2#titSpecialCallC {
	background: url(/images/title_callcenter.jpg) no-repeat left center;
}
h2#titNetWorkEngineer {
	background: url(/images/title_nwengineer.jpg) no-repeat left center;
}
h2#titSecretary {
	background: url(/images/secretary/title_secretary.gif) no-repeat left center;
	float: none;
	margin-bottom: 15px;
}

h2#titShoukaiYotei {
	background: url(/images/title_shoukaiyhaken.jpg) no-repeat left center;
}
/*-------------------------------------------------
  c-left
-------------------------------------------------*/
#c-left p.endOfSection {
	width: 510px !important;
	height: 3px !important;
	background: url(../images/bg_wakulbottom.gif) no-repeat left top !important;
	margin: 0 0 10px !important;
	padding: 0 !important;
}
#c-left {
	width: 510px;
	float: left;
	padding: 0 0 20px;
}
#pHome #c-left {
	padding-top: 0;
}
#c-left div.wrapBg {
	background: url(/images/bg_wakul.gif) repeat-y left top;
	width: 510px;
	border-bottom: 1px solid #CCC;
	margin: 0 0 10px;
}

/* :::::::::::::::::::::::::::: TOP */
/* design2 */
#c-left #jobSearch {
	background: url(/images/img_jobsearch2.jpg) no-repeat left top;
	padding-right: 53px;
	padding-bottom: 0;
	padding-left: 237px;
}
#c-left #jobSearch h2 {
	height: 32px;
	text-indent: -1000em;
	margin: 0;
	padding: 0;
	line-height: 32px;
}
#c-left #jobSearch ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -1000em;
	height: 74px;
}
#c-left #jobSearch ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -1000em;
	display: inline;
}
#c-left #jobSearch .jsHaken a {
	display: block;
	background: url(/images/btn_jshaken2.jpg) no-repeat left top;
	width: 220px;
	height: 49px;
}
#c-left #jobSearch .jsHaken a:hover {
	background-position: right top;
}
#c-left #jobSearch .jsSeishain a {
	display: block;
	background: url(/images/btn_jsseishain2.jpg) no-repeat left top;
	width: 220px;
	height: 25px;
}
#c-left #jobSearch .jsSeishain a:hover {
	background-position: right top;
}

#pHome #c-left #areaJobs fieldset {
	border: 1px solid #ccc;
	padding: 5px 10px 10px;
	margin: 0 auto;
	border-top: 0px solid #fff;
}
#pHome #c-left #areaJobs fieldset br {
	line-height: 0;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	font-size: 0;
}
#pHome #c-left #areaJobs legend {
/*
	font-weight: bold;
	color: #0033FF;
	font-size: 107.5%;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Tahoma, sans-serif;
*/
	display: none;
}
#pHome #c-left ul.shokushu {
	padding-bottom: 1em;
	margin-top: 0;
}
#pHome #c-left ul.shokushu li {
	width: 31%;
	display: inline;
	float: left;
	font-size: 95%;
}

/* /design2 */
#topHaken,
#topShoukaiyotei,
#topNtthsEntry,
#topTenshokuShien {
	padding-bottom: 3px;
	background: url(/images/bg_wakulbottom.gif) no-repeat left bottom;
}
#topNtthsEntry {
	padding-bottom: 0;
	background: none;
	margin-top: 8px;
}
#topHaken h2 {
	margin: 0;
	padding: 0;
	width: 510px;
	height: 26px;
	padding-bottom: 3px;
	background: url(/images/bg_wakultop.gif) no-repeat left bottom;
}
#topHaken h2 span {
	display: none;
}
#topHaken h2 a {
	display: block;
	width: 510px;
	height: 26px;
	background: url(/images/hed_tophaken.gif) no-repeat right top;
	text-indent: -1000em;
}
#pHome #c-left #areaJobs {
	background-image: url(/images/bg_wakulmiddle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 0;
	padding-top: 0;
	border-bottom: none;
}
#pHome #c-left #areaJobs ul.latestJobs {
	padding-left: 5px;
}
#c-left #areaTab {
	margin: 0;
	padding: 20px 7px 0;
	background: url(/images/bg_areatab.gif) no-repeat left top;
	height: 30px;
}
#c-left #areaTab li {
	width: 71px;
	height: 30px;
	display: inline;
	float: left;
	text-indent: -1000em;
	padding: 0;
	margin: 0;
}
#c-left #areaTab li.hokkaido {
	width: 70px;
}
#c-left #areaTab li a {
	display: block;
	width: 70px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
}
#c-left #areaTab li.kantou a {
	background-image: url(/images/tab/tab_ha1.gif);
}
#c-left #areaTab li.kansai a {
	background-image: url(/images/tab/tab_ha2.gif);
}
#c-left #areaTab li.tokai a {
	background-image: url(/images/tab/tab_ha3.gif);
}
#c-left #areaTab li.chugoku a {
	background-image: url(/images/tab/tab_ha4.gif);
}
#c-left #areaTab li.kyushu a {
	background-image: url(/images/tab/tab_ha5.gif);
}
#c-left #areaTab li.tohoku a {
	background-image: url(/images/tab/tab_ha6.gif);
}
#c-left #areaTab li.hokkaido a {
	background-image: url(/images/tab/tab_ha7.gif);
}

#c-left #areaTab li.pos a,
#c-left #areaTab li a:hover {
	background-position: left bottom;
}
#pHome #c-left #scopBanner {
	padding-bottom: 10px;
}
#pHome #c-left ul.topBanner {
	margin: 0;
	padding: 4px 5px;
	width: 486px;
/*
	height: 82px;
*/
	height: 70px;
	list-style: none;
/*
	border: 1px solid #ccc;
*/
	border-bottom: 2px solid #132547;
}
#pHome #c-left ul.topBanner li {
	margin: 0;
	padding: 0;
/*
	height: 36px;
*/
	height: 70px;
	float: left;
}
#pHome #c-left ul.topBanner li img {
}
#c-left h3#latestJobs {
	margin: 10px 5px 0;
/*	border-bottom: 1px solid #CCC;*/
	padding: 0.25em 0;
	clear: both;
}
#c-left #latestJobs2,
#c-left #latestJobs3 {
	margin: 10px 0 0;
/*	border-bottom: 1px solid #DDD;*/
	padding: 0.25em 0;
}
#c-left .pickUp {
	background: url(/images/bg_wakulmiddle.gif) repeat-y center top;
	padding: 7px;
}
#pHome #c-left .pickUp {
	background: url(/images/bg_wakulmiddle.gif) repeat-y center top;
	width: 496px;
}

#pHome #c-left h3.topSPBanner {
	margin: 7px auto 0;
	padding: 0;
	width: 496px;
	height: 29px;
	background: url(/images/hed_topspbanner.gif) no-repeat center top;
	text-indent: -1000em;
}
#pHome #c-left p.captionSPBanner {
	margin: 0;
	width: 496px;
	height: 30px;
	background: url(/images/caption_topspbanner.gif) no-repeat center  top;
	text-indent: -1000em;
}
/*
#pHome #c-left ul.topSPBanner {
	margin: 0;
	padding: 10px 25px 9px 67px;
	width: 402px;
	height: 97px;
	list-style: none;
	border: 1px solid #ccc;
	border-top: none;
	background: url(../images/bg_topspbanner.gif) no-repeat left center;
}
#pHome #c-left ul.topSPBanner li {
	margin: 0;
	padding: 0 0 0 30px;
	height: 97px;
	float: left;
	background-image: none;
}
*/
#pHome #c-left ul.topSPBanner {
	margin: 0;
	padding: 10px 12px 9px 67px;
	width: 415px;
	height: 90px;
	list-style: none;
	border: 1px solid #ccc;
	border-top: none;
	background: url(../images/bg_topspbanner.gif) no-repeat 12px center;
}
#pHome #c-left ul.topSPBanner li {
	margin: 0;
/*
	padding: 0 0 0 36px;
*/
	padding: 0;
	height: 90px;
	background-image: none;
	text-align: right;
}
#c-left .pickUp h3,
#pHome #c-left .pickUp h2 {
	font-size: 100%;
	margin: 0;
	padding: 0 0 0.5em;
}
#pHome #c-left h3.topBanner {
	margin: 4px auto 0;
	padding: 0;
	width: 496px;
	height: 16px;
	background: url(/images/hed_topbanner2.gif) no-repeat center top;
	text-indent: -1000em;
}
#pJob #c-left .pickUp h3 {
	color: #203664;
	font-size: 110%;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Tahoma, sans-serif;
}

#c-left h2.shoukaiYotei,
#c-left h2.ntthsEntry,
#c-left h2.tenshokuShien {
	width: 510px;
	height: 29px;
	margin-top: 10px;
	text-indent: -1000em;
}
#c-left h2.shoukaiYotei {
	background: url(/images/hed_topshoukaiyotei.gif) no-repeat center top;
}
#c-left h2.ntthsEntry {
/*
	background: url(/images/title_ntthsentry.jpg) no-repeat center top;
*/
	background: url(/images/hed_ntthsentry.jpg) no-repeat center top;
}
#c-left h2.tenshokuShien {
	background: url(/images/hed_toptenshokushien.gif) no-repeat center top;
	clear: both;
}
#pHome #c-left table {
	width: 490px;
	border-spacing: 0;
}
#pHome #c-left table th {
	width: 49%;
	color: #009;
	font-size: 110%;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Tahoma, sans-serif;
}
#pHome #c-left table th,
#pHome #c-left table td {
	text-align: left;
}

#pHome #c-left h3 {
	color: #333;
	font-size: 110%;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Tahoma, sans-serif;
}
#pHome #c-left h2.ntthsEntry {
	clear: both;
}
#pHome #c-left div#ntthsEntry p {
	width: 490px;
}
#pHome #c-left h2#topics {
	border-top: 1px solid #CCC;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	color: #009;
	font-size: 110%;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Tahoma, sans-serif;
}
#pHome #c-left p {
	margin: 0 0 0.5em;
}
#pHome #shoukaiYotei h3 {
/* これ以降Mac IE 5のみに適用される \*//*/
	clear: both;
/* これ以降Mac IE 5以外にも適用される */
	padding-top: 0.5em;
}
#pHome #shoukaiYotei ul {
	padding-top: 0.5em;
}
#pHome #shoukaiYotei p {
/* これ以降Mac IE 5のみに適用される \*//*/
	line-height: 160%;
/* これ以降Mac IE 5以外にも適用される */
}
#pHome #c-left h3#latestJobs2,
#pHome #c-left h3#latestJobs3 {
	width: 496px;
	margin: 0 auto;
	border-top: thin dotted #ccc;
}

/* :::::::::::::::::::::::::::: 仮登録regist */
#pRegist div.lRegist {
	background: url(/images/bg_waku.gif) repeat-y left top;
	width: 760px;
	margin: 0;
}
#pRegist .lRegist h3 {
	font-size: 125%;
	margin: 0;
	width: 760px;
	height: 30px;
	background: url(/images/hed_regist.jpg) no-repeat left bottom;
	text-indent: -1000em;
}
#pRegist .lRegist p {
	padding: 5px 10px;
	margin: 0;
	line-height: 175%;
}
#pRegist .lRegist dl {
	padding: 10px;
	line-height: 160%;
}
#pRegist .lRegist dt {
	background: url(/images/arrow_b3d.gif) no-repeat left center;
	padding-left: 17px;
	margin-top: 1em;
}
#pRegist .lRegist dd.conductor {
	text-align: right;
}
#pRegist .lRegist dd.conductor a {
	text-align: right;
	background: url(/images/arrow_b3d.gif) no-repeat left center;
	padding-left: 17px;
}
/* :::::::::::::::::::::::::::: 求人情報・検索結果 */
#pJob #c-main {
	width: 760px;
	float: left;
	padding: 0 0 20px;
}
#pJob #c-main #searchResult {
}
#pJob #c-main #searchResult p.toTop {
	margin: 15px 0;
}
#pJob #c-main .jouken {
	background: url(/images/bg_waku_def.gif) repeat-y left top;
	width: 750px;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	margin: 0 0 20px;
	padding: 5px 5px 0;
}
#pJob #c-main .jouken p {
	margin: 0;
	font-size: 85%;
}
#pJob #c-main div.jouken a {
	display: block;
	width: 194px;
	height: 40px;
	background: url(/images/btn_search.jpg) no-repeat center top;
	text-indent: -1000em;
	margin: 5px auto 0;
}
#pJob #c-main div.jouken a:hover {
	background-position: center bottom;
}
#pJob #c-main .jouken table {
	width: 750px;
	margin: 0;
	background-color: #DBE3FB;
}
#pJob #c-main .jouken table td,
#pJob #c-main .jouken table th {
	text-align: left;
	padding: 2.5px 5px;
}
#pJob #c-main .jouken table th {
	background-color: #EBF0F9;
}
#pJob #c-main .jouken table th.shokushu {
	width: 200px;
}
#pJob #c-main .jouken table th.keyword {
	width: 200px;
}
#pJob #c-main .jouken table td {
	background-color: #FFF;
}
#pJob #c-main .jouken table td select,
#pJob #c-main .jouken table td input {
	width: 95%;
}

#c-main .boshuYoukou {
	width: 760px;
	padding-bottom: 10px;
	background: url(/images/bg_waku_def.gif) repeat-y center top;
}
#pJob #c-main .boshuYoukou {
	border-bottom: none;
	padding-bottom: 0;
}
#pJob #c-main #searchResult .boshuYoukou {
	border-bottom: 1px solid #CCC;
	border-top: 4px solid #6699FF;
	padding: 10px 0 0;
	margin-bottom: 0;
}
#c-main .boshuYoukou h3 {
	background: url(/images/hed_boshuyoukou.jpg) no-repeat left top;
	width: 760px;
	height: 40px;
	margin: 0;
	text-indent: -1000em;
}
#c-main h4.cName {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Tahoma, sans-serif;
	background: url(/images/bg_waku_def.gif) repeat-y left top;
	padding: 0 5px;
	margin: 0;
	float: left;
	font-size: 125%;
	word-break: break-all;
	word-wrap: break-word;
}
#c-main h4.cName img,
#c-main .boshuYoukou p.cDate img {
	vertical-align: text-top;
	margin-right: 10px;
}
#c-main p.cDate {
	margin: 0;
	float: right;
	width: 220px;
	padding: 0 5px;
	text-align: right;
	word-break: break-all;
	word-wrap: break-word;
	font-size: 95%;
}
#c-main ul.cMarks {
	font-size: 95%;
	list-style: none;
	padding: 5px;
	margin: 0;
	background: url(/images/bg_waku_def.gif) repeat-y left top;
}
#c-main ul.cMarks li {
	list-style: none;
	display: inline;
}
#c-main .cPoint {
	margin: 5px;
	padding: 5px;
	background-color: #EBF0F9;
}
#c-main .cPoint h4 {
	margin: 0.25em 0;
	background: url(/images/mark_checkpoint.gif) no-repeat left top;
	width: 128px;
	height: 30px;
	text-indent: -1000em;
}
#c-main .cPoint p {
	margin-top: 0;
}
#c-main .boshuYoukou table {
	width: 760px;
	margin: 0;
	border-spacing: 4px;
	border: 1px solid #CCC;
	border-top: none;
	border-bottom: none;
	font-size: 95%;
}
#c-main .boshuYoukou th,
#c-main .boshuYoukou td {
	text-align: left;
	border: 1px solid #DBE3FB;
	padding: 5px;
	margin-bottom: 10px;
	line-height: 150%;
}
#c-main .boshuYoukou tr {
}
#c-main .boshuYoukou th {
	background-color: #EBF0F9;
	color: #100864;
	width: 130px;
	vertical-align: top;
}
#c-main th.cPoint span {
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images/mark_checkpoint.gif) no-repeat left top;
	text-indent: -1000em;
}
#c-main thead .boshuYoukou th {
	background-color: #EBF0F9;
	color: #100864;
	width: inherit;
}

#c-main .boshuYoukou td {
	background-color: #FFF;
}
#c-main .boshuYoukou td .andMore {
	margin-left: 1em;
	font-weight: bold;
}

#c-main .boshuYoukou td dl {
	margin: 0;
}
#c-main .boshuYoukou td dl.cYoukouDetail {
	margin-top: 1em;
}
#c-main .boshuYoukou td dt {
	font-weight: bold;
}
#c-main .boshuYoukou td dl.cYoukouDetail dt {
	color: #3366CC;
}
#c-main .boshuYoukou td dd {
	margin-bottom: 1em;
}
#c-main .boshuYoukou td dl.cYoukouDetail dd {
}
#c-main .boshuYoukou td.btnArea {
	padding: 5px;
	text-align: center;
	background-color: #FFFFFF;
	text-indent: -1000em;
}
#c-main .boshuYoukou td.btnArea a {
	display: block;
	background: url(/images/btn_jobshousai.jpg) no-repeat center top;
	width: 194px;
	height: 40px;
	margin: 0 auto;
	text-indent: -1000em;
}
#c-main .boshuYoukou td.btnArea a:hover {
	background-position: center bottom;
}
#c-main .boshuYoukou p.btnToOubo {
	text-indent: -1000em;
	margin: 10px 1px 0;
	padding: 5px;
	background-color: #EBF0F9;
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #ccc;
}
#c-main .boshuYoukou p.btnToOubo a {
	display: block;
	background: url(/images/btn_application.jpg) no-repeat center center;
	width: 304px;
	height: 40px;
	margin: 0 auto;
}
/* :::::::::::::::::::::::::::: 検索一覧 */
#searchResult p.pageSwitch {
	margin: 0.25em 0;
	text-align: right;
}
/* :::::::::::::::::::::::::::: お仕事を探す */
#pJob h3.topOfSection {
	height: 3px;
	width: 510px;
	text-indent: -1000em;
	background: url(/images/bg_wakultop.gif) no-repeat center top;
	margin: 0;
	padding: 0;
	font-size: 3px;
	line-height: 1;
}
/*
#pJob #areaTab {
	margin: 0;
	padding: 10px 0 0 10px;
	height: 25px;
	background: url(/images/bg_wakulmiddle.gif) repeat-y center top;
}
#pJob #areaTab li {
	width: 70px;
	height: 25px;
	display: inline;
	float: left;
	text-indent: -1000em;
}
#pJob #areaTab li a {
	display: block;
	width: 69px;
	height: 25px;
	background-position: left bottom;
	background-repeat: no-repeat;
	text-indent: -1000em;
}
#pJob #areaTab li.kantou a {
	background-image: url(/images/tab/tab_ha1b.jpg);
}
#pJob #areaTab li.kansai a {
	background-image: url(/images/tab/tab_ha2b.jpg);
}
#pJob #areaTab li.tokai a {
	background-image: url(/images/tab/tab_ha3b.jpg);
}
#pJob #areaTab li.chugoku a {
	background-image: url(/images/tab/tab_ha4b.jpg);
}
#pJob #areaTab li.kyushu a {
	background-image: url(/images/tab/tab_ha5b.jpg);
}
#pJob #areaTab li.tohoku a {
	background-image: url(/images/tab/tab_ha6b.jpg);
}
#pJob #areaTab li.hokkaido a {
	background-image: url(/images/tab/tab_ha7b.jpg);
}


#pJob #areaTab li a:hover,
#pJob #areaTab li.pos a {
	background-position: left top;
}
*/
#pJob div.search {
	padding: 0 7px 10px;
	background: url(/images/bg_wakulmiddle.gif) repeat-y center top;
	margin: 0;
	width: 496px;
}
#pJob div.search div {
	margin-bottom: 0.25em;
}
#pJob div.search div.wrapJouken {
	margin: 0;
	padding: 15px 7px 0;
	border-bottom: 1px solid #ccc;
	background: url(/images/bg_jobsearch.gif) repeat-y center top;
	width: 482px;
}
#pJob div.search div.pickUp {
	background: none;
	border-bottom: none;
	padding: 10px 0 0;
	width: 496px;
}
#pJob div.search h4 {
	color: #009;
}
#pJob div.search div.freeWord {
	width: 45%;
	float: left;
}
#pJob div.search div.freeWord2 {
	width: 45%;
	float: right;
}
#pJob div.search div.jikyu {
	width: 45%;
	float: right;
}
#pJob div.search div.shokushu {
	width: 45%;
	float: left;
}
#pJob div.search div.searchBtn {
	width: 194px;
	height: 76px;
	float: right;
	padding-top: 1em;
}
#pJob div.search div.searchBtn2 {
	clear: both;
	text-align: center;
}
#pJob div.search div.freeWord p,
#pJob div.search div.freeWord2 p,
#pJob div.search div.jikyu p,
#pJob div.search div.shokushu p {
	padding: 5px 0 10px;
	margin: 0;
}
#pJob div.search div.searchBtn p,
#pJob div.search div.searchBtn2 p {
	padding: 0;
	margin: 0;
}
#pJob div.search div.shokushu p select {
	width: 100%;
}
#pJob div.search div.jikyu p select {
	width: 100%;
}
#pJob div.search div.freeWord p input,
#pJob div.search div.freeWord2 p input {
	width: 100%;
}
#pJob div.search div.shokushu p select optgroup {
	font-weight: bold;
	font-style: normal;
}
#pJob div.search div.searchBtn p a,
#pJob div.search div.searchBtn2 p a {
	display: block;
	width: 194px;
	height: 40px;
	background: url(/images/btn_search.jpg) no-repeat center top;
	text-indent: -1000em;
}
#pJob div.search div.searchBtn2 p a {
	margin: 0 auto;
}
#pJob div.search div.searchBtn p a:hover,
#pJob div.search div.searchBtn2 p a:hover {
	background: url(/images/btn_search.jpg) no-repeat center bottom;
}

#pJob div.search table {
	width: 490px;
	border-spacing: 0;
}
#pJob div.search table th {
	width: 49%;
}
#pJob div.search table th,
#pJob div.search table td {
	text-align: left;
}
#pJob div.search table td ul {
	margin: 0;
	padding: 0;
}
#pJob div.search table td ul li {
	list-style: none;
	padding: 5px 0 5px 15px;
	background: url(/images/arrow_b3d.gif) no-repeat left center;
	line-height: 150%;
}

/* :::::::::::::::::::::::::::: 派遣が初めて(登録からお仕事まで) */
#pHaken #c-right .pickUp li.hakenTop,
#pHaken.haken #c-right .pickUp li.haken,
#pHaken.hakenflow #c-right .pickUp li.hakenflow,
#pHaken.shoukai #c-right .pickUp li.shoukai,
#pHaken.shoukaiflow #c-right .pickUp li.shoukaiflow,
#pHaken.shoukaisrv #c-right .pickUp li.shoukaisrv,
#pHaken.gyoumu #c-right .pickUp li.gyoumu,
#pHaken.jouken #c-right .pickUp li.jouken,
#pHaken.fukurikousei #c-right .pickUp li.fukurikousei,
#pHaken.fukurikousei1 #c-right .pickUp li.fukurikousei1,
#pHaken.fukurikousei2 #c-right .pickUp li.fukurikousei2,
#pHaken.fukurikousei3 #c-right .pickUp li.fukurikousei3,
#pHaken.fukurikousei4 #c-right .pickUp li.fukurikousei4,
#pHaken.fukurikousei4b #c-right .pickUp li.fukurikousei4b,
#pShoukaiYotei #c-right .pickUp li.shoukaiYotei,
#pHaken.shoukaiTop #c-right .pickUp li.shoukaiTop,
#pHaken.shoukai #c-right .pickUp li.shoukaiTop,
#pHaken.shoukaiflow #c-right .pickUp li.shoukaiTop {
	font-weight: bold;
}
.shoukaiTop#pHaken #c-right .pickUp li.hakenTop,
.shoukai#pHaken #c-right .pickUp li.hakenTop,
.shoukaiflow#pHaken #c-right .pickUp li.hakenTop {
	font-weight: normal;
}
#pHaken.haken #c-right .pickUp #list1,
#pHaken.hakenflow #c-right .pickUp #list1,
#pHaken.shoukai #c-right .pickUp #list2,
#pHaken.shoukaiflow #c-right .pickUp #list2,
#pHaken.shoukaisrv #c-right .pickUp #list3,
#pHaken.gyoumu #c-right .pickUp #list1,
#pHaken.jouken #c-right .pickUp #list1,
#pHaken.fukurikousei #c-right .pickUp #list1,
#pHaken.fukurikousei #c-right .pickUp #listFukuri {
	display: block;
}

#pHaken #c-left div.lHaken,
#pHaken.haken #c-left div.hedJinzaihaken,
#pHaken.haken #c-left div.hedHakenNagare,
#pHaken.hakenflow #c-left div.hedHakenNagare,
#pHaken #c-left div.hedStaffTouroku,
#pHaken.hakenflow #c-left div.hedStaffTouroku,
#pHaken.haken #c-left div.hedHakenGyoumu,
#pHaken.shoukai #c-left div.hedJinzaiShoukai,
#pHaken.shoukai #c-left div.hedShoukaiNagare,
#pHaken.shoukaiflow #c-left div.hedShoukaiNagare,
#pHaken.shoukai #c-left div.hedShoukaiSrv,
#pHaken #c-left div.hedSoudan,
#pHaken.shoukaiflow #c-left div.hedSoudan,
#pHaken.shoukaisrv #c-left div.hedShoukaiSrv,
#pHaken.jouken #c-left div.hedKoyouJouken,
#pHaken.fukurikousei #c-left div.hedFukurikousei {
	background: url(/images/bg_wakulmiddle.gif) repeat-y left top;
	width: 510px;
	margin: 0;
}
#pHaken.fukurikousei #c-left div.hedFukurikousei {
	background: url(/images/bg_wakulmiddle.gif) repeat-y left top;
	width: 510px;
	margin: 0;
	padding-bottom: 25px;
}
#pHaken.haken #c-left div.hedJinzaihaken h3 {
	background-image: url(/images/hed_jinzaihaken.jpg);
}
#pHaken.haken #c-left div.hedHakenNagare h3,
#pHaken.hakenflow #c-left div.hedHakenNagare h3 {
	background-image: url(/images/hed_hakennagare.jpg);
}
#pHaken #c-left div.hedStaffTouroku h3 {
	background-image: url(/images/hed_stafftouroku.jpg);
}
#pHaken.haken #c-left div.hedHakenGyoumu h3 {
	background-image: url(/images/hed_hakengyoumu.jpg);
}
#pHaken.shoukai #c-left div.hedJinzaiShoukai h3 {
	background-image: url(/images/hed_jinzaishoukai.jpg);
}
#pHaken.shoukai #c-left div.hedShoukaiNagare h3,
#pHaken.shoukaiflow #c-left div.hedShoukaiNagare h3 {
	background-image: url(/images/hed_shoukainagare.jpg);
}
#pHaken.shoukai #c-left div.hedShoukaiSrv h3 {
	background-image: url(/images/hed_shoukaisrv.jpg);
}
#pHaken #c-left div.hedSoudan h3 {
	background-image: url(/images/hed_soudan.jpg);
}
#pHaken.shoukaisrv #c-left div.hedShoukaiSrv h3 {
	background-image: url(/images/hed_shoukaisrv.jpg);
}
#pHaken.jouken #c-left div.hedKoyouJouken h3 {
	background-image: url(/images/hed_koyoujouken.jpg);
}
#pHaken.fukurikousei #c-left div.hedFukurikousei h3 {
	background-image: url(/images/hed_fukurikousei.jpg);
}

#pHaken #c-left h3{
	font-size: 125%;
	margin: 0;
	width: 510px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -1000em;
}
#pHaken.shoukaiflow #c-left div.hedShoukaiNagare ol {
	margin-bottom: 0;
	padding-bottom: 1em;
}
/* ---------------------------- */
#pHaken #c-left .lHaken h3 {
	font-size: 125%;
	margin: 0;
	width: 510px;
	height: 30px;
	background: url(/images/hed_hakenl.jpg) no-repeat left bottom;
	text-indent: -1000em;
}
#pHaken #c-left .lHaken h3.haken {
	background: url(/images/hed_haken.jpg) no-repeat left bottom;
}
#pHaken #c-left .lHaken h3.shoukai {
	background: url(/images/hed_shoukai.jpg) no-repeat left bottom;
}
#pHaken #c-left #tab {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	text-indent: -1000em;
}
#pHaken #c-left #tab li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	text-indent: -1000em;
}
#pHaken #c-left #tab li a {
	display: block;
	width: 255px;
	height: 31px;
	float: left;
	text-indent: -1000em;
}
#pHaken #c-left #tab li.haken a {
	background: url(/images/tab_haken.jpg) no-repeat left bottom;
}
#pHaken #c-left #tab li.shoukai a {
	background: url(/images/tab_shoukai.jpg) no-repeat left bottom;
}
#pHaken #c-left #tab li.pos a,
#pHaken #c-left #tab li a:hover {
	background-position: left top;
}
#pHaken #c-left h4 {
	font-size: 120%;
	font-weight: bold;
	margin: 0 5px;
	padding: 0.35em 25px 0.275em;
	background: url(/images/mark_square.gif) no-repeat left center;
	border-bottom: thin dotted #CCC;
}
#pHaken #c-left h4.first {
	border-top: none;
	padding-top: 0.4em;
}
#pHaken.haken #c-left div.hedHakenGyoumu h4 {
	font-size: 120%;
	font-weight: bold;
	margin: 0 5px;
	padding: 0.5em 10px 0.5em 25px;
	background: url(/images/mark_square.gif) no-repeat left center;
	clear: both;
	border-top: none;
	border-bottom: none;
}
#pHaken.haken #c-left div.hedHakenGyoumu ul {
	width: 490px;
	margin: 0 auto;
	padding: 0 10px;
}
#pHaken.haken #c-left div.hedHakenGyoumu ul li {
	width: 225px;
	margin: 0 0 0.5em;
	padding: 0 0 0 20px;
	list-style-type: none;
	float: left;
	background: url(/images/mark_check.gif) no-repeat left center;
	font-size: 95%;
	line-height: 140%;
}
#pHaken #c-left .lHaken dl {
	padding-top: 10px;
	padding-bottom: 10px;
}
#pHaken #c-left .lHaken dt {
	background: url(/images/arrow_b3d.gif) no-repeat left center;
	padding-left: 17px;
}
#pHaken #c-left .lHaken dt a {
}
#pHaken #c-left .lHaken dd {
	margin-bottom: 1em;
}
#pHaken #c-left .lHaken dd a.conductor {
	display: block;
	text-align: right;
	background: url(/images/arrow_mini.gif) no-repeat right center;
	padding-right: 17px;
}
#pHaken #c-left .lHaken dd.conductor {
	text-align: right;
	background: url(/images/arrow_mini.gif) no-repeat right center;
	padding-right: 17px;
}
/* ---------------------------- */
#pHaken #c-left p,
#pHaken #c-left div dl {
	line-height: 160%;
	padding: 5px 10px;
	margin: 0;
}
#pHaken.fukurikousei #c-left h4 {
	font-size: 120%;
	font-weight: bold;
	margin: 0 13px;
	padding: 0;
	background: none;
	border-bottom: none;
}

#pHaken.fukurikousei #c-left p.capTxt {
/*
	color: #333;
	line-height: 160%;
	background-color: #F2F7FB;
	margin: 5px;
	font-size: 95%;
*/
	margin: 5px 5px 22px;
	padding: 0;
	width: 500px;
	height: 130px;
	background: url(/images/cap_fukurikousei.jpg) no-repeat;
	text-indent: -1000em;
}
#pHaken.fukurikousei #c-left p.end {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 1em;
	font-size: 95%;
	color: #333;
}
#pHaken.fukurikousei #c-left dl {
	margin: 1em auto 0;
}
/* 081219 */
#pHaken.fukurikousei #c-left dl.fukurikousei1,
#pHaken.fukurikousei #c-left dl.fukurikousei3 {
	float: left;
	width: 248px;
	height: 237px;
	padding: 0 0 0 5px;
	margin: 0;
}
#pHaken.fukurikousei #c-left dl.fukurikousei2,
#pHaken.fukurikousei #c-left dl.fukurikousei4 {
	float: right;
	width: 248px;
	height: 237px;
	padding: 0 5px 0 0;
	margin: 0;
}
#pHaken.fukurikousei #c-left dl.fukurikousei1 dd.textFukuri,
#pHaken.fukurikousei #c-left dl.fukurikousei2 dd.textFukuri,
#pHaken.fukurikousei #c-left dl.fukurikousei3 dd.textFukuri,
#pHaken.fukurikousei #c-left dl.fukurikousei4 dd.textFukuri {
	display: none;
}
#pHaken.fukurikousei #c-left dl.fukurikousei1 dd.textFukuri *,
#pHaken.fukurikousei #c-left dl.fukurikousei2 dd.textFukuri *,
#pHaken.fukurikousei #c-left dl.fukurikousei3 dd.textFukuri *,
#pHaken.fukurikousei #c-left dl.fukurikousei4 dd.textFukuri * {
	margin: 0;
	padding: 0;
	display: none;
}
#pHaken.fukurikousei #c-left dl.fukurikousei1 dt.hedFukuri,
#pHaken.fukurikousei #c-left dl.fukurikousei2 dt.hedFukuri,
#pHaken.fukurikousei #c-left dl.fukurikousei3 dt.hedFukuri,
#pHaken.fukurikousei #c-left dl.fukurikousei4 dt.hedFukuri {
	width: 248px;
	height: 58px;
	margin: 0;
	padding: 0;
	position: relative;
}
#pHaken.fukurikousei #c-left dl.fukurikousei1 dt.hedFukuri a,
#pHaken.fukurikousei #c-left dl.fukurikousei2 dt.hedFukuri a,
#pHaken.fukurikousei #c-left dl.fukurikousei3 dt.hedFukuri a,
#pHaken.fukurikousei #c-left dl.fukurikousei4 dt.hedFukuri a {
	display: block;
	width: 248px;
	height: 58px;
	margin: 0;
	padding: 0;
	position: relative;
	text-decoration: none;
	text-indent: -1000em;
}
#pHaken.fukurikousei #c-left dl.fukurikousei1 dt.hedFukuri a {
	background: url(/images/btn_fukurikousei1.gif) no-repeat left top;
}
#pHaken.fukurikousei #c-left dl.fukurikousei2 dt.hedFukuri a {
	background: url(/images/btn_fukurikousei2.gif) no-repeat left top;
}
#pHaken.fukurikousei #c-left dl.fukurikousei3 dt.hedFukuri a {
	background: url(/images/btn_fukurikousei3.gif) no-repeat left top;
}
#pHaken.fukurikousei #c-left dl.fukurikousei4 dt.hedFukuri a {
	background: url(/images/btn_fukurikousei4.gif) no-repeat left top;
}
#pHaken.fukurikousei #c-left dl.fukurikousei1 dt.hedFukuri em,
#pHaken.fukurikousei #c-left dl.fukurikousei2 dt.hedFukuri em,
#pHaken.fukurikousei #c-left dl.fukurikousei3 dt.hedFukuri em,
#pHaken.fukurikousei #c-left dl.fukurikousei4 dt.hedFukuri em {
	display: block;
	width: 56px;
	height: 58px;
	text-indent: -1000em;
	background: url(/images/mark_fukurikouseinew.gif) no-repeat right top;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -1000em;
	z-index: 10;
}
#pHaken.fukurikousei #c-left dl.fukurikousei1 dd.conductor,
#pHaken.fukurikousei #c-left dl.fukurikousei2 dd.conductor,
#pHaken.fukurikousei #c-left dl.fukurikousei3 dd.conductor,
#pHaken.fukurikousei #c-left dl.fukurikousei4 dd.conductor {
	width: 248px;
	height: 179px;
	margin: 0;
	padding: 0;
}
#pHaken.fukurikousei #c-left dl.fukurikousei1 dd.conductor a,
#pHaken.fukurikousei #c-left dl.fukurikousei2 dd.conductor a,
#pHaken.fukurikousei #c-left dl.fukurikousei3 dd.conductor a,
#pHaken.fukurikousei #c-left dl.fukurikousei4 dd.conductor a {
	display: block;
	width: 248px;
	height: 179px;
	text-indent: -1000em;
	text-decoration: none;
}
#pHaken.fukurikousei #c-left dl.fukurikousei1 dd.conductor a {
	background: url(/images/btn_fukurikousei1.gif) no-repeat left bottom;
}
#pHaken.fukurikousei #c-left dl.fukurikousei2 dd.conductor a {
	background: url(/images/btn_fukurikousei2.gif) no-repeat left bottom;
}
#pHaken.fukurikousei #c-left dl.fukurikousei3 dd.conductor a {
	background: url(/images/btn_fukurikousei3.gif) no-repeat left bottom;
}
#pHaken.fukurikousei #c-left dl.fukurikousei4 dd.conductor a {
	background: url(/images/btn_fukurikousei4.gif) no-repeat left bottom;
}





#pHaken.fukurikousei #c-left h4.cFukuri1,
#pHaken.fukurikousei #c-left h4.cFukuri2,
#pHaken.fukurikousei #c-left h4.cFukuri3,
#pHaken.fukurikousei #c-left h4.cFukuri4 {
	padding: 20px 0;
}
#pHaken.fukurikousei #c-left div.cFukurikousei {
	width: 484px;
	margin: 0 auto;
}
#pHaken.fukurikousei #c-left div.cFukuri1 h4 {
	width: 484px;
	height: 120px;
	margin: 0;
	background: url(/images/hed_cfukuri1.jpg) no-repeat;
	text-indent: -1000em;
}
#pHaken.fukurikousei #c-left div.cFukuri2 h4 {
	width: 484px;
	height: 120px;
	margin: 0;
	background: url(/images/hed_cfukuri2.jpg) no-repeat;
	text-indent: -1000em;
}
#pHaken.fukurikousei #c-left div.cFukuri3 h4 {
	width: 484px;
	height: 120px;
	margin: 0;
	background: url(/images/hed_cfukuri3.jpg) no-repeat;
	text-indent: -1000em;
}
#pHaken.fukurikousei #c-left div.cFukuri4 h4 {
	width: 484px;
	height: 120px;
	margin: 0;
	background: url(/images/hed_cfukuri4.jpg) no-repeat;
	text-indent: -1000em;
}
#pHaken.fukurikousei #c-left div.cFukuri4b h4 {
	width: 484px;
	height: 202px;
	margin: 0;
	background: url(/images/hed_cfukuri4b.jpg) no-repeat;
	text-indent: -1000em;
}
#pHaken.fukurikousei #c-left div.cFukurikousei dl {
	margin: 0 auto;
	text-align: left;
	padding: 0 20px;
}
#pHaken.fukurikousei #c-left div.cFukurikousei dl.special {
	border: 1px solid #f30;
	padding: 8px 20px;
}
#pHaken.fukurikousei #c-left div.cFukurikousei dt {
	margin: 0;
	padding: 0;
}
#pHaken.fukurikousei #c-left div.cFukurikousei dd {
	margin: 0 0 1em;
	padding: 0;
	line-height: 1.4;
}
#pHaken.fukurikousei #c-left div.cFukurikousei dl.special dd {
	margin-bottom: 5px;
}
#pHaken.fukurikousei #c-left div.cFukurikousei dl.special dd.conductor {
	margin-right: -10px;
	margin-bottom: 0;
	text-align: right;
}
/*
#pHaken.fukurikousei #c-left div.cFukurikousei dl.hoyoujo dd.conductor a {
	display: block;
	width: 110px;
	height: 20px;
	background: url(/images/btn_fukurishousai.gif) no-repeat;
	text-decoration: none;
	text-indent: -1000em;
	float: right;
	clear: both;
}
*/
#pHaken.fukurikousei #c-left div.cFukurikousei div.lineup {
	border-top: thin dotted #ddd;
	margin-top: 15px;
}
#pHaken.fukurikousei #c-left div.cFukurikousei div.lineup ul {
	width: 484px;
	height: 50px;
	margin: 0;
	padding: 20px 0 0;
	list-style: none;
}
#pHaken.fukurikousei #c-left div.cFukurikousei div.lineup li {
	float: left;
	width: 160px;
	height: 50px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#pHaken.fukurikousei #c-left div.cFukurikousei div.lineup li.center {
	margin: 0 2px;
}


#pHaken.fukurikousei #c-left div.cFukuri2 table {
	width: 444px;
	margin: 0 20px;
	background-color: #333;
}
#pHaken.fukurikousei #c-left div.cFukuri2 table caption {
	margin: 1.5em auto 0;
	padding: 0;
	width: 444px;
	text-align: left;
}
#pHaken.fukurikousei #c-left div.cFukuri2 table th,
#pHaken.fukurikousei #c-left div.cFukuri2 table td {
	text-align: left;
	vertical-align: middle;
	background-color: #fff;
	padding: 10px;
}
#pHaken.fukurikousei #c-left div.cFukuri2 table th {
	text-align: center;
}
#pHaken.fukurikousei #c-left div.cFukuri2 table tbody th {
	width: 120px;
}


#pHaken.fukurikousei #c-left div.cFukuri4 .special dt {
	margin-bottom: 1em;
}
#pHaken.fukurikousei #c-left div.cFukuri4 .special dt.staff1 {
	width: 241px;
	height: 13px;
	background: url(/images/hed_staff1support.gif) no-repeat;
	text-indent: -1000em;
}
#pHaken.fukurikousei #c-left div.cFukuri4 .special dt.staff2 {
	width: 241px;
	height: 13px;
	background: url(/images/hed_staff2support.gif) no-repeat;
	text-indent: -1000em;
}
#pHaken.fukurikousei #c-left div.cFukuri4 .special dd.staff1 {
	margin-bottom: 2em;
}
#pHaken.fukurikousei #c-left div.cFukuri4 .special dd.staff2 {
	margin-bottom: 0;
}
#pHaken.fukurikousei #c-left div.cFukuri4 .special dd.staff1 ul,
#pHaken.fukurikousei #c-left div.cFukuri4 .special dd.staff2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 440px;
}
#pHaken.fukurikousei #c-left div.cFukuri4 .special dd.staff1 ul li,
#pHaken.fukurikousei #c-left div.cFukuri4 .special dd.staff2 ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#pHaken.fukurikousei #c-left div.cFukuri4 .special dd.staff2 ul li {
	width: 220px;
	float: left;
}
#pHaken.fukurikousei #c-left div.cFukuri4 .special dd.staff1 ul li span,
#pHaken.fukurikousei #c-left div.cFukuri4 .special dd.staff2 ul li span {
	color: #f90;
}
#pHaken.fukurikousei #c-left div.cFukuri4 .special dd.staff1 ul li strong,
#pHaken.fukurikousei #c-left div.cFukuri4 .special dd.staff2 ul li strong {
	display: block;
	font-weight: normal;
	margin-bottom: 1em;
}
#pHaken.fukurikousei #c-left div.cFukuri4 .special dd.staff1 ul li img,
#pHaken.fukurikousei #c-left div.cFukuri4 .special dd.staff2 ul li img {
	margin-left: 1em;
}



#pHaken.fukurikousei #c-left div.cFukuri4b dl {
	padding: 0 10px;
}
#pHaken.fukurikousei #c-left div.cFukuri4b dt {
	margin-bottom: 0.25em;
}
#pHaken.fukurikousei #c-left div.cFukuri4b dt span {
	color: #f90;
}
#pHaken.fukurikousei #c-left div.cFukuri4b dd.cource ol {
	margin: 0;
	padding: 0;
}
#pHaken.fukurikousei #c-left div.cFukuri4b dd.cource ol li {
	margin: 0 0 1em;
	padding: 0;
	list-style-position: inside;
}
#pHaken.fukurikousei #c-left div.cFukuri4b dd.cource ol li p {
	margin: 0;
	padding: 0;
}
/* */

#pHaken.fukurikousei #c-left small {
	font-size: 80%;
}
#pHaken.fukurikousei #c-left div dl dt,
#pHaken.jouken #c-left div dl dt {
	font-weight: bold;
	margin: 0.5em 0;
}
#pHaken.fukurikousei #c-left div dd {
	margin-bottom: 1em;
}
#pHaken #c-left p.conductor {
	text-align: right;
}
#pHaken #c-left p.conductor a {
	padding-left: 17px;
	background: url(/images/arrow_mini.gif) no-repeat left center;
}
#pHaken #c-left p.conductor span {
	display: none;
}
#pHaken #c-left ol li {
	font-weight: bold;
}
#pHaken.fukurikousei #c-left ol li {
	font-weight: normal;
}
#pHaken #c-left .hedHakenNagare ol {
	list-style: none;
	margin: 5px 7px 10px;
	padding: 0;
}
#pHaken #c-left .hedHakenNagare ol li {
	margin-left: 0;
	clear: both;
}
#pHaken #c-left .hedHakenNagare ol li img {
	float: left;
	margin: 0 10px 10px 0;
}
#pHaken #c-left .hedHakenNagare ol li b {
	font-weight: bold;
	line-height: 2;
}
#pHaken #c-left ol p {
	padding-left: 2em;
	font-weight: normal;
}
#pHaken #c-left .hedHakenNagare ol p {
	padding-left: 10px;
}
#pHaken.shoukaisrv #c-left p b,
#pHaken.gyoumu #c-left p b {
	color: #0F3A7B;
	font-size: 120%;
}
#pHaken.shoukaisrv #c-left dl,
#pHaken.gyoumu #c-left dl {
	line-height: 160%;
}
#pHaken.shoukaisrv #c-left dt,
#pHaken.gyoumu #c-left dt {
	font-size: 120%;
	font-weight: bold;
	background: url(/images/arrow_mini.gif) no-repeat left center;
	padding-left: 15px;
	margin: 0.5em 0;
}
#pHaken.shoukaisrv #c-left dd,
#pHaken.gyoumu #c-left dd {
	border-left: 5px solid #E4E4E4;
	padding-left: 10px;
}

/* :::::::::::::::::::::::::::: 会社案内 */
#pKaisha p.endOfSection {
	width: 760px;
	height: 3px;
	text-indent: -1000em;
	background: url(/images/bg_wakubottom.gif) no-repeat center top;
	margin: 0 0 10px;
	padding: 0;
}
#pKaisha #c-right p.endOfSection {
	width: 240px;
	height: 3px;
	text-indent: -1000em;
	background: url(/images/bg_wakurbottom.gif) no-repeat center top;
	margin: 0 0 10px;
	padding: 0;
}
#pKaisha #c-left p.endOfSection {
	width: 510px;
	height: 3px;
	text-indent: -1000em;
	background: url(/images/bg_wakulbottom.gif) no-repeat center top;
	margin: 0 0 10px;
	padding: 0;
}
#pKaisha.president #c-right .pickUp li.president,
#pKaisha.gaiyou #c-right .pickUp li.gaiyou,
#pKaisha.shozaichi #c-right .pickUp li.shozaichi,
#pKaisha.jigyounaiyou #c-right .pickUp li.jigyounaiyou,
#pKaisha.security #c-right .pickUp li.security,
#pKaisha.privacy #c-right .pickUp li.privacy,
#pKaisha.koyoujouken #c-right .pickUp li.koyoujouken,
#pKaisha.news #c-right .pickUp li.news,
#pKaisha.org #c-right .pickUp li.org {
	font-weight: bold;
}
#pKaisha #c-left div.lKaisha,
#pKaisha.kaisha #c-left div.hedKaishaGaiyou,
#pKaisha.president #c-left div.hedAisatsu,
#pKaisha.gaiyou #c-left div.hedKaishaGaiyou,
#pKaisha.shozaichi #c-left div.hedShozaichi,
#pKaisha.jigyounaiyou #c-left div.hedJigyouNaiyou,
#pKaisha.security #c-left div.hedSecurity,
#pKaisha.privacy #c-left div.hedPrivacy,
#pKaisha.koyoujouken #c-left div.hedKoyouJouken,
#pKaisha.news #c-left div.hedNews,
#pKaisha.org #c-left div.hedOrg {
	background: url(/images/bg_wakulmiddle.gif) repeat-y left top;
	width: 510px;
	margin: 0;
}
#pKaisha #c-main div.lKaisha {
	background: url(/images/bg_waku.gif) repeat-y left top;
	width: 760px;
	margin: 0;
	padding-bottom: 0;
}
/**/
#pKaisha #c-left .lKaisha h3 {
	font-size: 125%;
	margin: 0;
	width: 510px;
	height: 30px;
	background: url(/images/hed_companyl.jpg) no-repeat left bottom;
	text-indent: -1000em;
}

#pKaisha #c-left .lKaisha dl {
	padding-top: 10px;
	padding-bottom: 10px;
}
#pKaisha #c-left .lKaisha dt {
	background: url(/images/arrow_b3d.gif) no-repeat left center;
	padding-left: 17px;
}
#pKaisha #c-left .lKaisha dt a {
}
#pKaisha #c-left .lKaisha dd {
	margin-bottom: 1em;
}
#pKaisha #c-left .lKaisha dd a.conductor {
	display: block;
	text-align: right;
	background: url(/images/arrow_mini.gif) no-repeat right center;
	padding-right: 17px;
}
#pKaisha #c-left .lKaisha dd.conductor {
	text-align: right;
	background: url(/images/arrow_mini.gif) no-repeat right center;
	padding-right: 17px;
}
/**/
#pKaisha #c-main .lKaisha h3 {
	font-size: 125%;
	margin: 0;
	width: 760px;
	height: 30px;
	background: url(/images/hed_companytop.jpg) no-repeat left bottom;
	text-indent: -1000em;
}
#pKaisha #c-main .lKaisha dl {
	margin-top: 10px;
	margin-right: 3px;
	padding-right: 250px;
	background: url(/images/img_company.jpg) no-repeat right bottom;
	margin-bottom: 0px;
}
#pKaisha #c-main .lKaisha dt {
	background: url(/images/arrow_b3d.gif) no-repeat left center;
	padding-left: 17px;
}
#pKaisha #c-main .lKaisha dt a {
}
#pKaisha #c-main .lKaisha dd {
	margin-bottom: 1em;
}
#pKaisha #c-main .lKaisha dd.end {
	margin-bottom: 0;
	padding-bottom: 10px;
}
#pKaisha #c-main .lKaisha dd a.conductor {
	display: block;
	text-align: right;
	background: url(/images/arrow_mini.gif) no-repeat right center;
	padding-right: 17px;
}
#pKaisha #c-main .lKaisha dd.conductor {
	text-align: right;
	background: url(/images/arrow_mini.gif) no-repeat right center;
	padding-right: 17px;
}
/**/
#pKaisha.kaisha #c-left div.hedKaishaGaiyou h3 {
	background-image: url(/images/hed_kaishagaiyou.jpg);
}
#pKaisha.president #c-left div.hedAisatsu h3 {
	background-image: url(/images/hed_aisatsu.jpg);
}
#pKaisha.gaiyou #c-left div.hedKaishaGaiyou h3 {
	background-image: url(/images/hed_kaishagaiyou.jpg);
}
#pKaisha.shozaichi #c-left div.hedShozaichi h3 {
	background-image: url(/images/hed_shozaichi.jpg);
}
#pKaisha.jigyounaiyou #c-left div.hedJigyouNaiyou h3 {
	background-image: url(/images/hed_jigyounaiyou.jpg);
}
#pKaisha.security #c-left div.hedSecurity h3 {
	background-image: url(/images/hed_security.jpg);
}
#pKaisha.privacy #c-left div.hedPrivacy h3 {
	background-image: url(/images/hed_privacy.jpg);
}
#pKaisha.koyoujouken #c-left div.hedKoyouJouken h3 {
	background-image: url(/images/hed_koyoujouken2.jpg);
}
#pKaisha.news #c-left div.hedNews h3 {
	background-image: url(/images/hed_news.jpg);
}
#pKaisha.org #c-left div.hedOrg h3 {
	background-image: url(/images/hed_org.jpg);
}
#pKaisha.org #c-left #imgContain {
	padding: 0 10px;
}

#pKaisha.kaisha #c-left h3,
#pKaisha.president #c-left h3,
#pKaisha.gaiyou #c-left h3,
#pKaisha.shozaichi #c-left h3,
#pKaisha.jigyounaiyou #c-left h3,
#pKaisha.security #c-left h3,
#pKaisha.privacy #c-left h3,
#pKaisha.koyoujouken #c-left h3,
#pKaisha.news #c-left h3,
#pKaisha.org #c-left h3 {
	font-size: 125%;
	margin: 0;
	width: 510px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -1000em;
}

#pKaisha.privacy #c-left h4 {
	margin: 1em auto 0;
	padding-top: 1em;
	border-top: thin dotted #CCCCCC;
}

#pKaisha #c-left p,
#pKaisha #c-left div dl,
#pKaisha #c-main div dl,
#pKaisha #c-left div h4 {
	line-height: 160%;
	padding: 5px 10px;
	margin: 0;
}
#pKaisha.shozaichi #c-left h4 {
	font-size: 165%;
	color: #333;
}
#pKaisha #c-left .shozaichi table#shiten {
	margin: 10px 10px 0;
	border-spacing: 0;
	width: 490px;
}
#pKaisha #c-left .shozaichi table#shiten caption {
	margin: 0 10px 10px;
	padding: 5px;
	font-size: 95%;
	text-align: left;
	background-color: #F4FFFF;
}
#pKaisha #c-left .shozaichi table#shiten caption small {
	color: #666;
}
#pKaisha #c-left .shozaichi table#shiten th,
#pKaisha #c-left .shozaichi table#shiten td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border-bottom: thin dotted #CCC;
}
#pKaisha #c-left .shozaichi table#shiten th {
	width: 200px;
}
#pKaisha #c-left .shozaichi table#shiten td {
/*	padding: 0 5px; */
}
#pKaisha #c-left .shozaichi table#shiten td dl {
	margin: 0 auto;
	padding: 0;
}
#pKaisha #c-left .shozaichi table#shiten td dt {
	font-weight: bold;
}
#pKaisha #c-left .shozaichi table#shiten td dd {
	margin-left: 1em;
	font-size: 95%;
}

#pKaisha #c-left p.capTxt {
	color: #333;
	margin: 0 5px;
	border-bottom: 3px solid #9CCAFE;
	padding: 5px;
}
#pKaisha #c-left p.freeDial {
	padding: 0 10px 20px;
}
#pKaisha.kaisha #c-left div dl dl {
	line-height: 160%;
	padding: 0 0 5px;
	margin: 0;
}
#pKaisha.gaiyou #c-left div dl dl {
	line-height: 160%;
	padding: 0 0 5px;
	margin: 0;
}

#pKaisha.president #c-left p,
#pKaisha.privacy #c-left p,
#pKaisha.security #c-left p {
	line-height: 240%;
	text-indent: 1em;
	padding-right: 1em;
}
#pKaisha.privacy #c-left p.contact {
	margin: 0 0 0 1em;
	text-indent: 0;
	padding-left: 17px;
	background: url(/images/arrow_mini.gif) no-repeat left center;
}
#pKaisha.privacy #c-left ol p {
	text-indent: 0;
}
#pKaisha.privacy #c-left p i {
	font-style: normal;
}
#pKaisha.privacy #c-left dl.sign,
#pKaisha.security #c-left dl.sign {
	text-align: right;
	list-style: none;
	padding: 0 1em 0;
	margin: 10px 0;
}
#pKaisha.president #c-left dl {
	width: 470px;
	margin: 50px auto 0;
	padding: 0 10px;
	height: 155px;
	background: url(/images/president.jpg) no-repeat left center;
	text-indent: -1000em;
}

#pKaisha.privacy #c-left dl.sign dt,
#pKaisha.security #c-left dl.sign dt {
	display: inline;
	text-align: right;
	width: 7em;
}
#pKaisha.privacy #c-left dl.sign dd,
#pKaisha.security #c-left dl.sign dd {
	display: inline;
	width: 5em;
	margin-left: 3em;
}
#pKaisha #c-left p.conductor {
	text-align: right;
}
#pKaisha #c-left p.conductor span {
	display: none;
}
#pKaisha #c-left p.daihyouImg {
	float: right;
	width: 102px;
	text-align: center;
	font-weight: bold;
}
#pKaisha.kaisha #c-left dt,
#pKaisha.gaiyou #c-left dt,
#pKaisha.shozaichi #c-left dt {
	font-weight: bold;
	margin: 0.5em 0;
}
#pKaisha.kaisha #c-left dl dl dt {
	margin: 0;
}
#pKaisha.gaiyou #c-left dl dl dt {
	margin: 0;
}
#pKaisha.kaisha #c-left dd dt,
#pKaisha.gaiyou #c-left dd dt,
#pKaisha.shozaichi #c-left dd dt,
#pKaisha.gaiyou #c-left .shozaichi dt,
#pKaisha.shozaichi #c-left .shozaichi dt {
	font-weight: normal;
}
#pKaisha.shozaichi #c-left .shozaichi dt#companyMap {
	text-indent: -1000em;
}

#pKaisha.shozaichi #c-left .shozaichi dd.map {
	margin: 0;
	padding: 0;
}
#pKaisha.shozaichi #c-left .shozaichi dd.map ol {
	display: none;
}
#pKaisha.shozaichi #c-left .shozaichi dd.map ol li {
	font-weight: normal;
}

#pKaisha #c-left ol li {
	font-weight: bold;
}
#pKaisha.kaisha #c-left ol li,
#pKaisha.gaiyou #c-left ol li {
	font-weight: normal;
}
#pKaisha.gaiyou #c-left ol {
	padding-left: 0;
	margin-left: 0;
}
#pKaisha.gaiyou #c-left ol li {
	margin-left: 0;
	list-style-position: inside;
}
#pKaisha.security #c-left ol {
	margin-top: 3em;
	margin-bottom: 3em;
	padding-right: 1em;
}
#pKaisha.security #c-left ol li {
	font-weight: normal;
	line-height: 160%;
	margin-bottom:1em;
}
#pKaisha.privacy #c-left ol li {
	margin-bottom:1em;
}
#pKaisha #c-left ol p {
	padding-left: 2em;
	font-weight: normal;
}
#pKaisha.jigyounaiyou #c-left p b {
	color: #0F3A7B;
	font-size: 120%;
}
#pKaisha.jigyounaiyou #c-left dl {
	line-height: 160%;
	padding-left: 25px;
}
#pKaisha.jigyounaiyou #c-left h4 {
	font-size: 127.5%;
	font-weight: bold;
	background: url(/images/arrow_mini.gif) no-repeat left center;
	padding-left: 15px;
	margin: 1em 10px 0.25em;
	color: #000066;
}
#pKaisha.jigyounaiyou dt {
	font-weight: bold;
	margin: 0.5em 0;
}
#pKaisha.jigyounaiyou dd {
	color: #333;
}
#pKaisha.jigyounaiyou #c-left dd {
	border-left: 5px solid #E4E4E4;
	padding-left: 10px;
}

#pKaisha #gyoumu_jinzaihaken p,
#pKaisha #gyoumu_jinzaishoukai p,
#pKaisha #gyoumu_tuushincon p,
#pKaisha #gyoumu_jutaku p {
	padding: 0 10px 0 25px;
}
#pKaisha #gyoumu_freedial {
	margin: 0 5px;
	border-top: 3px solid #F90;
	padding: 5px;
}
#pKaisha.news .hedNews ul {
	line-height: 200%;
	margin: 10px 10px 0;
	padding: 0 0 10px;
}
#pKaisha.news .hedNews ul li {
	background: url(/images/arrow_b3d.gif) no-repeat left center;
	padding-left: 17px;
	list-style: none;
	margin-left: 0;
}

/* :::::::::::::::::::::::::::: 企業のご担当者様へ */
#pClient.client #c-right .pickUp li.client,
#pClient.clientsrv #c-right .pickUp li.clientsrv,
#pClient.clientjinzai #c-right .pickUp li.clientjinzai {
	font-weight: bold;
}
#pClient p.capTxt {
	line-height: 160%;
	background-color: #F2F7FB;
	padding: 10px;
	margin-top: 0;
}
#pClient #c-client {
	background: url(/images/bg_waku.gif) repeat-y left top;
	width: 760px;
	margin: 0;
}
#pClient #c-client h3 {
	background: url(/images/hed_client.jpg) no-repeat left bottom;
	width: 760px;
	height: 30px;
	margin: 0;
	text-indent: -1000em;
}
#pClient #c-client p {
	padding: 5px 10px;
}
#pClient p.endOfSection {
	width: 760px;
	height: 3px;
	background: url(/images/bg_wakubottom.gif) no-repeat center top;
	text-indent: -1000em;
	margin: 0 0 10px;
	padding: 0;
}
#pClient #c-client ol {
	padding: 5px 10px;
	list-style: none;
	margin-left: 0;
}
#pClient #c-client ol li {
	margin-bottom: 1em;
	margin-left: 0;
}
#pClient #c-client ol li strong {
	background: url(/images/mark_square.gif) no-repeat left center;
	padding-left: 25px;
	line-height: 140%;
}
#pClient #c-client ol dl {
	margin-left: 100px;
}
#pClient #c-client ol dl dt {
	color: #568EC7;
	font-weight: bold;
}
#pClient #c-client ol dl dt.client {
	color: #6666FF;
}
#pClient #c-client p.inquiry {
	text-align: center;
	border-top: 3px solid #99CBFF;
	margin: 10px 5px 0;
}
#pClient #c-client p.inquiry a {
	display: block;
	background: url(/images/btn_inquiry2.jpg) no-repeat center center;
	width: 304px;
	height: 40px;
	padding: 10px;
	margin: auto;
	text-indent: -1000em;
	text-decoration: none;
}
/*********/

#pClient.clientsrv #c-left ol {
	margin: 0;
	padding: 10px;
	list-style-type: none;
}
#pClient.clientsrv #c-left ol li {
	margin-bottom: 2em;
}
#pClient.clientsrv #c-left ol li strong {
	font-size: 125%;
	background: url(/images/arrow_blue.gif) no-repeat left center;
	padding-left: 17px;
}
#pClient.clientsrv #c-left dl {
	padding-left: 3em;
}

#pClient #c-left dt {
	margin: 0.5em 0;
	color:#0066CC;
	font-weight: bold;
	font-size: 120%;
}
#pClient.client #c-left dt {
	background: url(/images/arrow_mini.gif) no-repeat left center;
	padding-left: 17px;
}
#pClient #c-left dt.client {
	color:#179F4A;
}
#pClient #c-left dd {
	border-left: 5px solid #E4E4E4;
	padding: 0.5em 0 2em 10px;
}
#pClient #c-left dd.client {
	border-left-color: #D7F7D7;
}

#pClient #c-left a.inquiry {
	text-indent: -1000em;
	display: block;
	width: 240px;
	height: 45px;
	background: url(/images/btn_inquiry.jpg) no-repeat left top;
}

/* :::::::::::::::::::::::::::: 人材派遣・人材紹介cgi */
#pJinzaiCgi div.capTxt {
	line-height: 160%;
	background-color: #F2F7FB;
	padding: 10px;
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 95%;
	color: #333;
}
#pJinzaiCgi div.capTxt h3 {
	font-size: 110%;
}
#pJinzaiCgi div.capTxt p {
	margin: 0;
}
#pJinzaiCgi div.capTxt p.conductor {
	text-align: right;
	background: url(/images/arrow_b3d.gif) no-repeat right center;
	padding-right: 15px;
}
#pJinzaiCgi div.capTxt p.conductor a {
}
#pJinzaiCgi #c-main {
	background: url(/images/bg_waku.gif) repeat-y left top;
	width: 760px;
	border-bottom: 1px solid #CCC;
	margin: 0 0 10px;
}
#pJinzaiCgi #c-main h3 {
	width: 760px;
	height: 30px;
	margin: 0;
	text-indent: -1000em;
}
#pJinzaiCgi #c-main h3.haken {
	background: url(/images/hed_cgihaken.jpg) no-repeat left bottom;
}
#pJinzaiCgi #c-main h3.shoukai {
	background: url(/images/hed_cgishoukai.jpg) no-repeat left bottom;
}
#pJinzaiCgi #c-main h4 {
	padding: 5px 10px;
}

#pJinzaiCgi #c-main p {
	margin: 0;
	padding: 5px 10px;
}
#pJinzaiCgi p.btnArea {
	text-align: center;
	border: none;
	padding: 10px;
	margin: 10px;
	background-color: #EBF0F9;
}
#pJinzaiCgi p.btnArea a {
	display: block;
	width: 304px;
	height: 40px;
	background: url(/images/btn_toform.jpg) no-repeat center center;
	margin: auto;
	text-indent: -1000em;
	text-decoration: none;
}

#pJinzaiCgi #c-left h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Tahoma, sans-serif;
	margin: 0;
	padding: 6px 10px 0;
	font-size :130%;
	line-height :130%;
	color: #012B8B;
	border-bottom: 3px solid #9CCAFE;
}
#pJinzaiCgi #c-main table {
	width: 738px;
	margin: 10px;
	border-spacing: 1px 4px;
	font-size: 95%;
}

#pJinzaiCgi #c-left table {
	width: 100%;
	margin: 0;
	border-spacing: 1px;
}
#pJinzaiCgi #c-main table th,
#pJinzaiCgi #c-main table td,
#pJinzaiCgi #c-main table.shousaiTable th,
#pJinzaiCgi #c-main table.shousaiTable td {
	text-align: left;
	vertical-align: top;
	border: 1px solid #DBE3FB;
	padding: 5px;
	line-height: 150%;
}
#pJinzaiCgi #c-main table td small {
	font-size: 90%;
}

#pJinzaiCgi #c-main table th {
	background-color: #EBF0F9;
	color: #100864;
	width: 100px;
}

#pJinzaiCgi #c-main table thead th {
	text-align: left;
	width: inherit;
	padding: 4px;
}
#pJinzaiCgi #c-main table tbody td {
	text-align: left;
	padding: 4px;
}
#pJinzaiCgi #c-main table thead th.shokugyou,
#pJinzaiCgi #c-main table tbody td.shokugyou {
	width: 125px;
}
#pJinzaiCgi #c-main table thead th.shigotonaiyou,
#pJinzaiCgi #c-main table tbody td.shigotonaiyou {
}
#pJinzaiCgi #c-main table thead th.kinmuchi,
#pJinzaiCgi #c-main table tbody td.kinmuchi {
	width: 50px;
}
#pJinzaiCgi #c-main table thead th.shousai,
#pJinzaiCgi #c-main table tbody td.shousai {
	width: 50px;
}

/**/

#pJinzaiCgi #c-left table th,
#pJinzaiCgi #c-left table td,
#pJinzaiCgi #c-left table.shousaiTable th,
#pJinzaiCgi #c-left table.shousaiTable td {
	text-align: left;
	vertical-align: top;
	border: 1px solid #DBE3FB;
	padding: 5px;
	line-height: 150%;
}
#pJinzaiCgi #c-left table td small {
	font-size: 90%;
}

#pJinzaiCgi #c-left table th {
	background-color: #EBF0F9;
	color: #100864;
	width: 100px;
}

#pJinzaiCgi #c-left table thead th {
	text-align: left;
	width: inherit;
	padding: 4px;
}
#pJinzaiCgi #c-left table tbody td {
	text-align: left;
	padding: 4px;
}
#pJinzaiCgi #c-left table thead th.shokugyou,
#pJinzaiCgi #c-left table tbody td.shokugyou {
	width: 125px;
}
#pJinzaiCgi #c-left table thead th.shigotonaiyou,
#pJinzaiCgi #c-left table tbody td.shigotonaiyou {
}
#pJinzaiCgi #c-left table thead th.kinmuchi,
#pJinzaiCgi #c-left table tbody td.kinmuchi {
	width: 50px;
}
#pJinzaiCgi #c-left table thead th.shousai,
#pJinzaiCgi #c-left table tbody td.shousai {
	width: 30px;
}

/* :::::::::::::::::::::::::::: IT研修 */
#pKenshuu.about #c-right .pickUp li.about,
#pKenshuu.point #c-right .pickUp li.point,
#pKenshuu.detail #c-right .pickUp li.detail,
#pKenshuu.schedule #c-right .pickUp li.schedule,
#pKenshuu.form #c-right .pickUp li.form {
	font-weight: bold;
}
#pKenshuu #c-right .pickUp li.detail li {
	font-weight: normal;
	background: url(/images/arrow_mini.gif) no-repeat left center;
	padding-left: 17px;
	list-style-type: none;
}
#pKenshuu #c-left div.lIT,
#pKenshuu.about #c-left div.hedAbout,
#pKenshuu.point #c-left div.hedPoint,
#pKenshuu.detail #c-left div.hedDetail,
#pKenshuu.schedule #c-left div.hedSchedule,
#pKenshuu #c-left div.hedForm,
#pKenshuu.form #c-left div.hedForm {
	background: url(/images/bg_wakulmiddle.gif) repeat-y left top;
	width: 510px;
	margin: 0;
}
#pKenshuu.point #c-left div.hedPoint ol {
	margin-bottom: 0;
	padding-bottom: 1em;
}

#pKenshuu #c-left .lIT h3 {
	font-size: 125%;
	margin: 0;
	width: 510px;
	height: 30px;
	background: url(/images/hed_itl.jpg) no-repeat left bottom;
	text-indent: -1000em;
}
#pKenshuu.about #c-left div.hedAbout h3 {
	background-image: url(/images/hed_itabout.jpg);
}
#pKenshuu.point #c-left div.hedPoint h3 {
	background-image: url(/images/hed_itpoint.jpg);
}
#pKenshuu.detail #c-left div.hedDetail h3 {
	background-image: url(/images/hed_itdetail.jpg);
}
#pKenshuu.schedule #c-left div.hedSchedule h3 {
	background-image: url(/images/hed_itschedule.jpg);
}
#pKenshuu #c-left div.hedForm h3,
#pKenshuu.form #c-left div.hedForm h3 {
	background-image: url(/images/hed_itform.jpg);
}

#pKenshuu.about #c-left h3,
#pKenshuu.point #c-left h3,
#pKenshuu.detail #c-left h3,
#pKenshuu.schedule #c-left h3,
#pKenshuu.form #c-left h3,
#pKenshuu #c-left .hedForm h3 {
	font-size: 125%;
	margin: 0;
	width: 510px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -1000em;
}

#pKenshuu #c-left .lIT dl {
	padding-top: 10px;
	padding-bottom: 10px;
}
#pKenshuu #c-left .lIT dt {
	background: url(/images/arrow_b3d.gif) no-repeat left center;
	padding-left: 17px;
}
#pKenshuu.detail #c-left div.hedDetail dt {
	font-weight: bold;
}

#pKenshuu #c-left .lIT dt a {
}
#pKenshuu #c-left .lIT dd {
	margin-bottom: 1em;
}
#pKenshuu #c-left .lIT dd a.conductor {
	display: block;
	text-align: right;
	background: url(/images/arrow_mini.gif) no-repeat right center;
	padding-right: 17px;
}
#pKenshuu #c-left .lIT dd.conductor {
	text-align: right;
	background: url(/images/arrow_mini.gif) no-repeat right center;
	padding-right: 17px;
}
#pKenshuu #c-left p,
#pKenshuu #c-left div dl,
#pKenshuu #c-left div h4 {
	line-height: 160%;
	padding: 5px 10px;
	margin: 0;
}

#pKenshuu #c-left h4 {
	padding: 5px 10px 5px 17px;
	margin: 0;
	background: url(/images/arrow_blue.gif) no-repeat left center;
}
#pKenshuu.detail #c-left h4 {
	font-size: 120%;
	padding: 5px 0 5px 25px;
	margin: 0.5em 5px;
	background: url(/images/mark_square.gif) no-repeat left center;
	border-top: thin dotted #DDD;
	color: #006;
}
#pKenshuu[class$="detail"] #c-left h4:first-letter { /* CSS3 */
	font-size: 150%;
} 
#pKenshuu #c-left .hedForm dt {
	font-weight: bold;
}
#pKenshuu.detail #c-left h4#c-it1 {
	border-top: none;
}
#pKenshuu #c-left h4.capTxt,
#pKenshuu #c-left p.capTxt {
	padding: 5px 10px;
	margin: 0;
	background: none;
	color: #D00;
}
#pKenshuu #c-left p {
	padding: 5px 10px;
	margin: 0;
	background: none;
}
#pKenshuu #c-left p.conductor {
	text-align: right;
	padding-right: 17px;
	background: url(/images/arrow_mini.gif) no-repeat right center;
}
#pKenshuu #c-left dt.attention {
	font-weight: bold;
	color: #036CE0;
}

#pKenshuu #c-left table {
	width: 490px;
	margin: 10px;
	border-spacing: 1px;
	font-size: 95%;
	background-color: #DBE3FB;
}
#pKenshuu #c-left table th,
#pKenshuu #c-left table td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	line-height: 150%;
}
#pKenshuu #c-left table td small {
	font-size: 90%;
}

#pKenshuu #c-left table th {
	background-color: #EBF0F9;
	color: #100864;
	width: 100px;
}

#pKenshuu #c-left table thead th {
	text-align: left;
	width: inherit;
	padding: 4px;
}
#pKenshuu #c-left table thead th.date {
	width: 25%;
}
#pKenshuu #c-left table thead th.day,
#pKenshuu #c-left table thead th.night {
	width: 34%;
}
#pKenshuu #c-left table tbody th {
	background-color: #F4F4F4;
}
#pKenshuu #c-left table tbody td {
	text-align: left;
	padding: 4px;
	background-color: #FFF;
}

/* :::::::::::::::::::::::::::: お仕事用語辞典 */
#pDic.dic1 #c-right .pickUp li.dic1,
#pDic.dic2 #c-right .pickUp li.dic2 {
	font-weight: bold;
}
#pDic #c-left div.lDic,
#pDic #c-left div.hedDic1,
#pDic #c-left div.hedDic2,
#pDic.dic1 #c-left div.hedDic1,
#pDic.dic2 #c-left div.hedDic2 {
	background: url(/images/bg_wakulmiddle.gif) repeat-y left top;
	width: 510px;
	margin: 0;
}
#pDic #c-left .lDic h3 {
	font-size: 125%;
	margin: 0;
	width: 510px;
	height: 30px;
	background: url(/images/hed_dic.jpg) no-repeat left bottom;
	text-indent: -1000em;
}
#pDic #c-left div.hedDic1 h3,
#pDic.dic1 #c-left div.hedDic1 h3 {
	background-image: url(/images/hed_dic1.jpg);
}
#pDic #c-left div.hedDic2 h3,
#pDic.dic2 #c-left div.hedDic2 h3 {
	background-image: url(/images/hed_dic2.jpg);
}
#pDic #c-left div h3,
#pDic.dic1 #c-left h3,
#pDic.dic2 #c-left h3 {
	font-size: 125%;
	margin: 0;
	width: 510px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -1000em;
}

#pDic #c-left dl {
	padding-top: 10px;
	padding-bottom: 10px;
}
#pDic #c-left .lDic dt {
	background: url(/images/arrow_blue.gif) no-repeat left center;
	padding-left: 17px;
}
#pDic #c-left .lDic dd a.conductor {
	display: block;
	text-align: right;
	background: url(/images/arrow_mini.gif) no-repeat right center;
	padding-right: 17px;
}
#pDic #c-left .lDic dd.conductor {
	text-align: right;
	background: url(/images/arrow_mini.gif) no-repeat right center;
	padding-right: 17px;
}
#pDic #c-left .hedDic1 dt,
#pDic #c-left .hedDic2 dt {
	background: url(/images/mark_check.gif) no-repeat left center;
	padding-left: 17px;
	font-weight: bold;
}
#pDic #c-left .hedDic1 dd,
#pDic #c-left .hedDic2 dd {
	margin-bottom: 10px;
}
#pDic #c-left p,
#pDic #c-left div dl,
#pDic #c-left div h4 {
	line-height: 160%;
	padding: 5px 10px;
	margin: 0;
}

#pDic #c-left h4 {
	padding: 5px 10px 5px 17px;
	margin: 0;
	background: url(/images/arrow_blue.gif) no-repeat left center;
}
#pDic #c-left h4 {
	font-size: 120%;
	padding: 5px 0 5px 17px;
	margin: 0 10px;
	background: url(/images/arrow_blue.gif) no-repeat left center;
	border-top: thin dotted #DDD;
}
#pDic #c-left h4.capTxt ,
#pDic #c-left p {
	padding: 5px 10px;
	margin: 0;
	background: none;
}
#pDic #c-left p.conductor {
	text-align: right;
	padding-right: 17px;
	background: url(/images/arrow_mini.gif) no-repeat right center;
}
#pDic #c-left dd ul {
	margin: 0;
	padding: 0;
}
#pDic #c-left dd ul li {
	margin-left: 1.5em;
	padding: 0;
}
#pDic #c-left dd table {
	border-spacing: 0;
}
#pDic #c-left dd table th,
#pDic #c-left dd table td {
	padding: 0;
}
#pDic #c-left dd table th {
	padding: 1em 0 0;
}

/* :::::::::::::::::::::::::::: 採用情報 */
#pEntry p.endOfSection {
	width: 760px;
	height: 3px;
	text-indent: -1000em;
	background: url(/images/bg_wakubottom.gif) no-repeat center top;
	margin: 0 0 10px;
	padding: 0;
}
#pEntry p.capTxt {
	line-height: 160%;
	background-color: #F2F7FB;
	padding: 10px;
	margin: 0;
}
.entry1#pEntry p.capImg {
	height: 160px;
	padding: 0;
	margin: 0;
	font-size: 95%;
	background: url(/images/cap_entry.jpg) no-repeat center center;
	text-indent: -1000em;
}
.entry1#pEntry div.wrapText {
	background-image: url(/images/itimg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0 0 2em;
}
#pEntry #lEntry {
	background: url(/images/bg_waku.gif) repeat-y left top;
	width: 760px;
}
/* 071129修正 */
.entry1#pEntry #lEntry {
/*
	background: none;
*/
	background: url(/images/bg_waku.gif) repeat-y left top;
	width: 760px;
	margin: 0;
}
/* / 以上071129修正 */
#pEntry #lEntry h3 {
	width: 760px;
	height: 30px;
	margin: 0;
	background: url(/images/hed_entry.jpg) repeat-y left top;
	text-indent: -1000em;
}
#pEntry #lEntry dl {
	margin: 0;
	padding: 10px 10px 20px;
}
#pEntry .bgEntry#lEntry dl.image {
	margin: 0 1px 0 0;
	padding: 10px 309px 10px 10px;
	background: url(/images/bg_lentry1.jpg) no-repeat right bottom;
}
#pEntry .bgEntry#lEntry dl dl {
	background: none;
	padding: 10px 10px 10px 0;
}
#pEntry .bgEntry#lEntry dl dd {
	margin-left: 10px;
	line-height: 1.5;
}
#pEntry #lEntry dt {
	margin-bottom: 0.5em;
}
#pEntry #lEntry dt a {
	display: block;
	width: 240px;
	height: 60px;
	text-indent: -1000em;
}
.entry1#pEntry #lEntry dt a {
	width: 360px;
	height: 80px;
}
#pEntry #lEntry dt.entry1 a {
	background: url(/images/btn_entry1d.jpg) no-repeat left top;
}
#pEntry #lEntry dt.entry2 a {
	background: url(/images/btn_entry2.jpg) no-repeat left top;
}
/* shain0709*/
#pEntry .bgEntry#lEntry dl.shain0709 dt {
	width: 240px;
	height: 47px;
	background: url(/images/hed_entryshain0711.gif);
	text-indent: -1000em;
}
#pEntry .bgEntry#lEntry dl.shain0709 dd {
	padding: .5em 0 1em;
	line-height: 1.5;
	margin-bottom: 0;
}
#pEntry .bgEntry#lEntry dl.shain0709 dd a {
	display: block;
	width: 125px;
	height: 60px;
	text-indent: -1000em;
	float: right;
}
#pEntry .bgEntry#lEntry dl.shain0709 dd.shain0709a a {
	background: url(/images/btn_shain0709a.gif);
}
#pEntry .bgEntry#lEntry dl.shain0709 dd.shain0709b a {
	background: url(/images/btn_shain0709b.gif);
}
#pEntry .bgEntry#lEntry dl.shain0709 p {
	margin: 0;
	line-height: 1.4;
	text-indent: 15px;
	background: url(/images/arrow_or3d.gif) no-repeat left top;
}
/*  experience_door(071129) */
.experience_door#pEntry #lEntry h3 {
	background: url(/images/hed_experiencedoor.jpg) no-repeat left top;
}
.experience_door#pEntry #lEntry dl.experience_door071129 {
	margin: 0;
}
.experience_door#pEntry #lEntry dl.experience_door071129 dt {
	width: 740px;
	height: 90px;
	background: url(/images/cap_experiencedoor071129.gif) no-repeat left bottom;
	text-indent: -1000em;
}
.experience_door#pEntry #lEntry dl.experience_door071129 dd {
	margin: 0 0 1em 130px;
	width: 515px;
	font-size: 110%;
}
.experience_door#pEntry #lEntry dl.experience_door071129 dd p {
	text-indent: 0;
	line-height: 1.5;
	margin: 0 0 1.25em;
	padding: 0;
}
.experience_door#pEntry #lEntry dl.experience_door071129 dd.conductor {
	height: 60px;
}
.experience_door#pEntry #lEntry dl.experience_door071129 dd.conductor a {
	text-align: left;
	display: block;
	width: 240px;
	height: 60px;
	float: right;
	clear: both;
	background: url(/images/btn_entry1d2071129.jpg) no-repeat;
	text-indent: -1000em;
}


.entry1#pEntry #lEntry dl.shinsotsu {
	float: left;
	margin: 2em 0;
	padding: 0;
}
.entry1#pEntry #lEntry dl.daini {
	float: right;
	margin: 2em 0;
	padding: 0;
}
.entry1#pEntry #lEntry .shinsotsu dt a {
	background: url(/images/btn_shinsotsu.gif) no-repeat left top;
}
.entry1#pEntry #lEntry .daini dt a {
	background: url(/images/btn_daini.gif) no-repeat left top;
}

#pEntry #lEntry dt a:hover,
.entry1#pEntry #lEntry dt a:hover {
	background-position: left bottom;
}
#pEntry #lEntry dd {
	margin-left: 0;
	margin-bottom: 1.5em;
}
.entry1#pEntry #lEntry dd {
	color: #4D6BFD;
}
#pEntry #lEntry p {
	margin: 0 120px 0 13px;
	line-height: 200%;
	text-indent: 1em;
}
#pEntry #lEntry p.attention {
	color: #000066;
	background-color: #CCC;
	text-indent: 0;
	margin: 0;
	padding:0.25em 13px;
	clear: both;
}
#pEntry #lEntry p.attention .entryPdf {
	background: url(/images/icon_entrypdf.gif) no-repeat left center;
	padding: 5px 40px;
}
/* 091001修正 */
#pEntry .bgEntry#lEntry h3.entry081001 {
	background: url(/images/hed_entry1a071129.jpg) no-repeat left top;
}
#pEntry .bgEntry#lEntry div.entry081001 {
	padding: 30px 0 10px;
	text-align: center;
	width: 100%;
}
#pEntry .bgEntry#lEntry .entry081001 ul {
	margin: 0 auto;
	padding: 10px 0;
	width: 732px;
	height: 90px;
	list-style: none;
}
#pEntry .bgEntry#lEntry .entry081001 ul li {
	margin: 0 183px;
	padding: 0;
	width: 314px;
	height: 100px;
	text-align: left;
}
/* 071129修正 */
/*
#pEntry .bgEntry#lEntry h3.entry071129 {
	background: url(/images/hed_entry1a071129.jpg) no-repeat left top;
}
#pEntry .bgEntry#lEntry div.entry071129 {
	padding: 10px 20px;
}
#pEntry .bgEntry#lEntry .entry071129 ul {
	margin: 0;
	padding: 10px 20px;
	width: 680px;
	height: 100px;
	list-style: none;
	background-color: #ededed;
}
#pEntry .bgEntry#lEntry .entry071129 ul li {
	margin: 0 183px;
	padding: 0;
	width: 314px;
	height: 100px;
	text-align: left;
}
*/
/*
#pEntry .bgEntry#lEntry .entry071129 ul li.entry-new {
	margin-right: 52px;
}
#pEntry .bgEntry#lEntry .entry071129 ul li.entry-experience {
}
*/
/* 071129修正 */
#pEntry .bgEntry#lEntry .entry081001 ul li {
	float: left;
	width: 236px;
	height: 90px;
	padding: 0 4px;
	margin: 0;
}
#pEntry .bgEntry#lEntry .entry081001 ul li a {
	display: block;
	width: 236px;
	height: 90px;
	text-indent: -1000em;
	margin: 0;
}
#pEntry .bgEntry#lEntry .entry081001 ul li.entry-new09 a {
	background: url(/images/link_new09.jpg) no-repeat left top;
}
#pEntry .bgEntry#lEntry .entry081001 ul li.entry-second09 a {
	background: url(/images/link_second09.jpg) no-repeat left top;
}
#pEntry .bgEntry#lEntry .entry081001 ul li.entry-specific09 a {
	background: url(/images/link_specific09.jpg) no-repeat left top;
}
#pEntry .bgEntry#lEntry .entry081001 ul li p {
	margin: 0;
	display: none;
}
/* 071129修正 */
/*
#pEntry .bgEntry#lEntry .entry071129 ul li a {
	display: block;
	width: 314px;
	height: 100px;
	text-indent: -1000em;
}
#pEntry .bgEntry#lEntry .entry071129 ul li.entry-new a {
	background: url(/images/link_entrynew.gif) no-repeat left top;
}
#pEntry .bgEntry#lEntry .entry071129 ul li.entry-experience a {
	background: url(/images/link_entryexperience.gif) no-repeat left top;
}
#pEntry .bgEntry#lEntry .entry071129 ul li p {
	margin: 0;
	display: none;
}
*/
#pEntry .bgEntry#lEntry .howToEntry {
	padding: 10px 27px;
}
#pEntry .bgEntry#lEntry .howToEntry h4 {
	margin: 0 0 15px;
	width: 706px;
	height: 26px;
	background: url(/images/hed_howtoentry.gif) no-repeat center top;
	text-indent: -1000em;
}
#pEntry .bgEntry#lEntry .howToEntry ol {
	width: 340px;
	height: 330px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -1000em;
}
#pEntry .bgEntry#lEntry .howToEntry ol.entry-web {
	background: url(/images/img_entryweb.gif) no-repeat left top;
	float: left;
}
#pEntry .bgEntry#lEntry .howToEntry ol.entry-mail {
	background: url(/images/img_entrymail.gif) no-repeat left top;
	float: right;
}
#pEntry .bgEntry#lEntry .howToEntry ol li {
	margin: 0;
	padding: 0;
	text-indent: -1000em;
}
#pEntry .bgEntry#lEntry .howToEntry ol li p {
	margin: 0;
	padding: 0;
	text-indent: -1000em;
}

#pEntry .bgEntry#lEntry .aboutSetumeikai {
	padding: 10px 20px;
}
#pEntry .bgEntry#lEntry .aboutSetumeikai h4 {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 35px;
	text-indent: -1000em;
	background: url(/images/hed_aboutsetumeikai.gif) repeat-y left top;
}
#pEntry .bgEntry#lEntry .aboutSetumeikai p {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 55px;
	text-indent: -1000em;
	background: url(/images/text_aboutsetumeikai.gif) repeat-y left top;
}

#pEntry .bgEntry#lEntry .inquiry {
	padding: 20px 20px 0;
	margin: 0;
	font-size: 110%;
}
#pEntry .bgEntry#lEntry .inquiry dt {
	font-weight: bold;
	float: left;
	width: 260px;
	text-align: right;
	margin: 0 0 30px;
	padding: 0;
	line-height: 1.5;
	color: #247BFD;
}
#pEntry .bgEntry#lEntry .inquiry dd {
	margin: 0 0 30px;
	padding: 0;
	width: 444px;
	float: right;
	text-align: left;
	line-height: 1.5;
}

#pEntry .bgEntry#lEntry h3.entry2071129 {
	background: url(/images/hed_entry2071129.jpg) no-repeat left top;
}
#pEntry .bgEntry#lEntry div.entry2071129 {
	padding: 25px 10px 20px;
	background: url(/images/img_entry2071129.jpg) no-repeat right top;
}
#pEntry .bgEntry#lEntry div.entry2071129 h4 {
	font-weight: bold;
	font-size: 110%;
	line-height: 1.4;
	background: url(/images/arrow_or3d.gif) no-repeat left center;
	padding-left: 15px;
}
#pEntry .bgEntry#lEntry div.entry2071129 h4.capTxt {
	margin: 80px 0 60px;
	padding: 0;
	width: 361px;
	height: 51px;
	background: #fff url(/images/cap_entry2071129pdf.gif) no-repeat left top;
	text-indent: -1000em;
}
#pEntry .bgEntry#lEntry div.entry2071129 h4 span {
	font-size: 150%;
}
#pEntry .bgEntry#lEntry div.entry2071129 p {
	margin: 0 0 40px 15px;
	padding: 0;
	width: 315px;
	text-indent: 0;
	line-height: 1.35;
}
#pEntry .bgEntry#lEntry div.entry2071129 p.capTxt {
	margin: 0 0 40px;
	padding: 0;
	width: 416px;
	height: 35px;
	background: #fff url(/images/cap_entry2071129.gif) no-repeat left top;
	text-indent: -1000em;
}
#pEntry .bgEntry#lEntry div.entry2071129 ul {
	margin: 0;
	padding: 30px 55px;
	width: 243px;
	height: 140px;
	list-style: none;
}
#pEntry .bgEntry#lEntry div.entry2071129 ul li {
	margin: 0 0 8px;
	padding: 0;
	width: 243px;
	height: 62px;
}
#pEntry .bgEntry#lEntry div.entry2071129 ul li a {
	width: 243px;
	height: 62px;
	display: block;
	text-indent: -1000em;
}
#pEntry .bgEntry#lEntry div.entry2071129 ul li.entry-new1 a {
	background: url(/images/btn_entry2071129a.jpg) no-repeat left top;
}
#pEntry .bgEntry#lEntry div.entry2071129 ul li.entry-new2 a {
	background: url(/images/btn_entry2071129b.jpg) no-repeat left top;
}

/* / 以上071129修正 */

/* 採用情報ntt-hs */
#pEntry .boshuYoukou {
	background: url(/images/bg_waku.gif) repeat-y left top;
	width: 760px;
	margin: 0;
}
.shain0709#pEntry .boshuYoukou {
	margin: 10px 0 0;
}
#pEntry .boshuYoukou h3 {
	width: 760px;
	height: 30px;
	margin: 0;
	text-indent: -1000em;
	background: url(/images/hed_ntthskyuubo.jpg) repeat-y left top;
}

/* 070318追加 */
#pEntry .boshuYoukou h3.entry1a {
	background: url(/images/hed_entry1a.jpg) no-repeat left bottom;
}
#pEntry .boshuYoukou h3.entry1b {
	background: url(/images/hed_entry1b.jpg) no-repeat left bottom;
}
/* 以上070318追加 */
/* 071129修正 */
#pEntry .boshuYoukou h3.entry1a {
	background: url(/images/hed_entry1a0711.jpg) no-repeat left bottom;
}
#pEntry .boshuYoukou h3.entry1b {
	background: url(/images/hed_entry1b0711.jpg) no-repeat left bottom;
}
/* 以上071129修正 */

/* 070925追加 */
#pEntry .boshuYoukou h3.shain0709a {
	background: url(/images/hed_shain0709a.jpg) no-repeat left bottom;
}
#pEntry .boshuYoukou h3.shain0709b {
	background: url(/images/hed_shain0709b.jpg) no-repeat left bottom;
}
/* 以上070318追加 */

#pEntry .boshuYoukou h4 {
	font-size: 175%;
	margin: 1em 5px 0.5em;
	color: #0D45B6;
}

#pEntry .boshuYoukou dl {
	padding: 10px;
}
#pEntry .boshuYoukou dt {
	font-weight: bold;
	font-size: 110%;
	margin: 2em 0 1em;
}
#pEntry .boshuYoukou dt.start {
	margin: 0 0 1em;
}
#pEntry .boshuYoukou dd {
	margin-left: 0;
}
#pEntry .boshuYoukou dd p {
	line-height: 160%;
	margin-top: 0;
	margin-bottom: 0.5em;
}
#pEntry .boshuYoukou p.extraImgR {
	width: 175px;
	padding-right: 5px;
	font-size: 95%;
}

#pEntry .boshuYoukou table {
	width: 740px;
	margin: 0;
	border-spacing: 4px;
}

/* 070317追加+070925追加 */
.entry1#pEntry .boshuYoukou .select {
	text-align: left;
	margin: 1em 10px;
	padding:0.5em 5px;
	border: 1px solid #DEDEDE;
	font-size:110%;
	font-weight: bold;
}
.shain0709#pEntry p.select {
	text-align: left;
	margin: 0 0 1em;
	padding:0.5em 5px;
	border: 1px solid #DEDEDE;
	font-size:110%;
	font-weight: bold;
	background-color: #fff;
}
.entry1#pEntry .boshuYoukou dl,
.shain0709#pEntry .boshuYoukou dl {
	margin: 0 auto;
}
.entry1#pEntry .boshuYoukou dt,
.shain0709#pEntry .boshuYoukou dt {
	font-weight: bold;
	font-size: 110%;
	margin: 0 1px 0;
	background-color: #DBE3FB;
	padding: 5px;
	color: #100864;
	border-top: 1px solid #9CCAFE;
}
.shain0709#pEntry .boshuYoukou dt {
	border-top: 2px solid #c33;
	background-color: #F8EEC9;
	color: #333;
}
.entry1#pEntry .boshuYoukou table,
.shain0709#pEntry .boshuYoukou table {
	width: 740px;
	margin: 0;
	border-spacing: 1px;
}
.entry1#pEntry .boshuYoukou table td table,
.shain0709#pEntry .boshuYoukou table td table {
	width: 100%;
	margin: 0;
	border-spacing: 1px;
}
#pEntry #wrapFormBg #sideL {
	float: left;
	text-align: left;
	width: 450px;
	padding-top: 10px;
}
#pEntry #wrapFormBg dl {
	margin:0 auto;
	padding: 0;
}
#pEntry #wrapFormBg dt {
	background-color: #EBF0F9;
	color: #100864;
	margin: 0;
	padding:5px;
}
#pEntry #wrapFormBg dd {
	margin: 0 0 1em;
	padding:5px;
}
#pEntry #wrapFormBg dd table {
	width: 260px;
	margin: 0;
	border-spacing: 1px;
}
#pEntry #wrapFormBg dd table td,
#pEntry #wrapFormBg dd table th {
	line-height: 1;
	padding: 2px 5px;
	width: 130px;
}
/**/
#entryForm #sideL fieldset {
	margin: 0 0 1em;
	padding: 0;
	border: none;
}
#entryForm #sideL legend {
	font-weight: bold;
	word-break: break-all;
	word-wrap: break-word;
	margin: 0 0 1em;
	padding: 5px;
	text-indent: 0;
	background-color: #EFEFEF;
}
#entryForm #sideL legend b {
	color: #F00;
}
#entryForm #sideL dl {
	margin: 0;
	padding: 1px;
	background-color: #DBE3FB;
}
#entryForm #sideL dt {
	font-weight: bold;
	padding-left: 20px;
	background-color: #ECF5FF;
	color: #100864;
	line-height: 190%;
	border-top: 1px solid #F0F8FF;
	padding-top: 0;
	padding-bottom: 0;
}
#entryForm #sideL dt.need {
	padding-left: 5px;
}
#entryForm #sideL dt.need b {
	color: #F00;
}
#entryForm #sideL dd {
	margin: 0;
	padding: 5px 5px 1em 20px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #F7F7F7;
}
#entryForm #sideL dd i {
	color: #F00;
	font-style: normal;
}
#entryForm #sideL dd ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#entryForm #sideL dd ul li {
	list-style: none;
}

#entryForm #sideL dd.end {
	border-bottom: none;
}
#entryForm #sideL dd textarea {
	width: 403px;
}
#entryForm #sideL dd input.longtext1 {
	width: 220px;
}
#entryForm #sideL dd textarea.longtext1 {
	height: 10em;
}
#entryForm #sideL dd textarea.longtext2 {
	height: 20em;
}
/**/
#pEntry #wrapFormBg #sideR {
	float: right;
	text-align: left;
	width: 270px;
	padding-top: 10px;
}
#pEntry #wrapFormBg #sideR textarea {
	width: 99%;
	height: 60em;
	font-size: 96%;
	margin-bottom: 1em;
	text-align: left;
}
/* 以上070317追加 */


#pEntry .boshuYoukou th,
#pEntry .boshuYoukou td {
	text-align: left;
	border: 1px solid #DBE3FB;
	padding: 5px;
	margin-bottom: 10px;
	line-height: 150%;
}
.shain0709#pEntry .boshuYoukou th,
.shain0709#pEntry .boshuYoukou td {
	border: 1px solid #EBCD65;
	color: #333;
}
#pEntry .boshuYoukou tr {
}
#pEntry .boshuYoukou th {
	background-color: #EBF0F9;
	color: #100864;
	width: 130px;
}
.shain0709#pEntry .boshuYoukou th {
	background-color: #FCF8E9;
	color: #333;
}
#pEntry .boshuYoukou td {
	background-color: #FFF;
}
#pEntry .boshuYoukou td ul {
	margin: 0;
	padding: 0;
}
#pEntry .boshuYoukou td ul li {
	margin-left: 1.5em;
}
#pEntry .boshuYoukou p.btnToOubo {
	text-align: center;
	border: none;
	padding: 10px;
	margin: 10px 1px 0;
	background-color: #EBF0F9;
}
#pEntry .boshuYoukou p.btnToOubo a {
	display: block;
	width: 304px;
	height: 40px;
	background: url(/images/btn_application.jpg) no-repeat center center;
	margin: 0 auto;
	padding: 10px;
	text-indent: -1000em;
}
#pEntry .boshuYoukou dd.btnToOubo {
	text-align: center;
	background-color: #EBF0F9;
	border: 1px solid #DBE3FB;
	margin: 0 1px;
}
.shain0709#pEntry .boshuYoukou dd.btnToOubo {
	background-color: #FCF8E9;
	border: 1px solid #EBCD65;
}
#pEntry .boshuYoukou dd.btnToOubo a {
	display: block;
	width: 304px;
	height: 40px;
	background: url(/images/btn_application.jpg) no-repeat center center;
	margin: 0 auto;
	padding: 5px;
	text-indent: -1000em;
}
.shain0709#pEntry .boshuYoukou dd.btnToOubo {
	padding-top: 5px;
	padding-bottom: 5px;
}
.shain0709#pEntry .boshuYoukou dd.btnToOubo a {
	padding: 0;
}

/* 採用情報ntt-hsここまで */

#pEntry #c-entry h3 {
	width: 760px;
	height: 30px;
	margin: 0;
	text-indent: -1000em;
}
.entry1#pEntry #c-entry  h3 {
	background: url(/images/hed_entry1.jpg) no-repeat left bottom;
}
.entry2#pEntry #c-entry h3 {
	background: url(/images/hed_entry2.jpg) no-repeat left bottom;
}
.principle#pEntry dl {
	margin: 0;
	text-align: left;
}
.principle#pEntry dl dt {
	font-size: 110%;
	font-weight: bold;
	margin: 1.5em 0 0.5em;
}
.principle#pEntry dl dd {
	margin-left: 20px;
}
.principle#pEntry .readonly textarea {
	width: 95%;
	height: 18em;
}
.principle#pEntry p.btnArea a {
	display: block;
	width: 304px;
	height: 40px;
	background: url(/images/btn_agree.jpg) no-repeat center center;
	margin: 0 auto;
	padding: 10px;
	text-indent: -1000em;
}

/* :::::::::::::::::::::::::::: 紹介予定派遣 */
#pShoukaiYotei p.capTxt {
	line-height: 160%;
	background-color: #F2F7FB;
	padding: 10px;
	margin: 0 0 10px;
	font-size: 95%;
}
#pShoukaiYotei #c-main .about,
#pShoukaiYotei #c-main .flow,
#pShoukaiYotei #c-main .merit,
#pShoukaiYotei #c-main .job,
#pShoukaiYotei #c-left .about,
#pShoukaiYotei #c-left .flow,
#pShoukaiYotei #c-left .merit,
#pShoukaiYotei #c-left .job {
}
#pShoukaiYotei #c-main .about h3,
#pShoukaiYotei #c-main .flow h3,
#pShoukaiYotei #c-main .merit h3,
#pShoukaiYotei #c-main .job h3,
#pShoukaiYotei #c-left .about h3,
#pShoukaiYotei #c-left .flow h3,
#pShoukaiYotei #c-left .merit h3,
#pShoukaiYotei #c-left .job h3 {
	height: 30px;
	margin: 0;
}
#pShoukaiYotei #c-left .about h3 {
	background: #CCC url(/images/hed_tempto.jpg) no-repeat left bottom;
	text-indent: -1000em;
}
#pShoukaiYotei #c-left .flow h3 {
	background: #CCC url(/images/hed_temptoflow.jpg) no-repeat left bottom;
	text-indent: -1000em;
}
#pShoukaiYotei #c-left .merit h3 {
	background: #CCC url(/images/hed_temptomerit.jpg) no-repeat left bottom;
	text-indent: -1000em;
}
#pShoukaiYotei #c-left .about div,
#pShoukaiYotei #c-left .merit div,
#pShoukaiYotei #c-left .flow div {
	background: url(/images/bg_wakulmiddle.gif) repeat-y left top;
	margin: 0;
	padding: 5px 10px;
	line-height: 1.3;
	margin-bottom: 0;
}
#pShoukaiYotei #c-left .flow div {
	line-height: 1;
}
#pShoukaiYotei #c-left .about p {
	margin: 0.25em 0 1em;
}

#pShoukaiYotei #c-left .merit div ol,
#pShoukaiYotei #c-left .flow div ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
#pShoukaiYotei #c-main .merit h4 {
	font-size: 120%;
}
#pShoukaiYotei #c-left .merit p {
	margin: 0.25em 0 1em;
}
#pShoukaiYotei #c-left .merit p.end {
}
#pShoukaiYotei #c-left .flow .flowImg {
	float: left;
	width: 198px;
	margin: 0 0 1em;
}

/* 070324修正 */
#pShoukaiYotei #c-left .flow div ol {
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
}
#pShoukaiYotei #c-left .flow div ol li {
	margin-bottom: 0.75em;
	width: 490px;
	clear: both;
}
#pShoukaiYotei #c-left .flow div ol strong {
	display: block;
	width: 191px;
	height: 72px;
	float: left;
	text-indent: -1000em;
	background-repeat: no-repeat;
	background-position: left top;
}
#pShoukaiYotei #c-left .flow div ol li.flow1 strong {
	background-image: url(/images/flow_temptop1.jpg);
	height: 82px;
}
#pShoukaiYotei #c-left .flow div ol li.flow2 strong {
	background-image: url(/images/flow_temptop2.jpg);
}
#pShoukaiYotei #c-left .flow div ol li.flow3 strong {
	background-image: url(/images/flow_temptop3.jpg);
}
#pShoukaiYotei #c-left .flow div ol li.flow4 strong {
	background-image: url(/images/flow_temptop4.jpg);
}
#pShoukaiYotei #c-left .flow div ol li.flow5 strong {
	background-image: url(/images/flow_temptop5.jpg);
}
#pShoukaiYotei #c-left .flow div ol li.flow6 strong {
	background-image: url(/images/flow_temptop6.jpg);
}
#pShoukaiYotei #c-left .flow div ol li.flow7 strong {
	background-image: url(/images/flow_temptop7.jpg);
	height: 82px;
}

#pShoukaiYotei #c-left .flow div ol p {
	margin: 0;
	padding: 4px 0;
}
/* /070324修正 */

/*
#pShoukaiYotei #c-left .flow div ol {
	margin: 0;
	padding: 10px 0 0 200px;
	list-style: none;
	line-height: 1;
	background: url(/images/flow_temptoperm2.jpg) no-repeat left top;
}
#pShoukaiYotei #c-left .flow div ol strong {
	font-size: 120%;
}
#pShoukaiYotei #c-left .flow div ol p {
	margin: 0;
}
#pShoukaiYotei #c-left .flow div ol li {
	margin-bottom: 0.75em;
}
*/
#pShoukaiYotei #c-left .merit div ol li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#pShoukaiYotei #c-left p.karitouroku {
	text-align: center;
	border: none;
	padding: 10px;
	margin: 10px 1px 0;
	background-color: #EBF0F9;
	clear: both;
}
#pShoukaiYotei #c-left p.karitouroku a {
	display: block;
	width: 304px;
	height: 40px;
	background: url(/images/btn_toform.jpg) no-repeat center center;
	margin: 0 auto;
	padding: 10px;
	text-indent: -1000em;
}
#pShoukaiYotei #c-main ul.marker {
	clear: both;
	list-style-type: none;
	line-height: 150%;
	list-style-position: outside;
}
#pShoukaiYotei #c-main ul li {
	line-height: 200%;
}
#pShoukaiYotei #c-main ul li em {
	background: url(/images/marker_b.jpg) repeat-y right top;
	padding: 0.1em 5em 0.1em 0.25em;
	font-style: normal;
	font-weight: bold;
	color: #454545;
	padding: 0.1em 5em 0.1em 0.25em;
}
#pShoukaiYotei #c-main p.inquiry {
	text-align: center;
	padding: 10px;
}
/* :::::::::::::::::::::::::::: 求人特集 */
#pSpecial.callcenter #c-right .pickUp li.callcenter {
	font-weight: bold;
}
#pSpecial p.capTxt {
	line-height: 160%;
	background-color: #F2F7FB;
	padding: 10px;
	margin: 0 auto 10px;
	font-size: 95%;
}
.secretary#pSpecial p.capTxt {
	background-color: #F0FFFF;
	width: 560px;
	float: left;
}
.secretary#pSpecial p.capTxt strong {
	color: #06F;
	font-weight: normal;
}
.secretary#pSpecial p.capTxt strong big {
	font-weight: bold;
	font-size: 110%;
	color: #F00;
}
.secretary#pSpecial .kensaku {
	width: 170px;
	height: 75px;
	margin: 0;
	padding: 10px 0;
	float: right;
}
.secretary#pSpecial .kensaku a {
	text-indent: -1000em;
	display: block;
	width: 170px;
	height: 75px;
	background: url(/images/secretary/btn_kensaku-h.jpg) no-repeat left top;
}
#pSpecial p.endOfSection {
	width: 760px;
	height: 3px;
	text-indent: -1000em;
	background: url(/images/bg_wakubottom.gif) no-repeat center top;
	margin: 0 0 10px;
}
#pSpecial #c-special {
	background: url(/images/bg_waku.gif) repeat-y left top;
	width: 760px;
	margin: 0;
}
#pSpecial #c-special h3 {
	width: 760px;
	height: 30px;
	margin: 0;
	text-indent: -1000em;
}
#pSpecial #c-special h3 {
	background: url(/images/hed_special.jpg) no-repeat left bottom;
}
.callcenter#pSpecial #c-special h3 {
	background: url(/images/hed_callcenter.jpg) no-repeat left bottom;
}
.netWorkEngineer#pSpecial #c-special h3 {
	background: url(/images/hed_nwengineer.jpg) no-repeat left bottom;
}
.secretary#pSpecial #c-special h3.gyoumu {
	background: url(/images/secretary/hed_secretary01.jpg) no-repeat left bottom;
}
.secretary#pSpecial #c-special h3.oneDay {
	background: #FFF url(/images/secretary/hed_secretary02.jpg) no-repeat left bottom;
	padding-top: 20px;
}

#pSpecial #c-special p {
	font-size: 95%;
	padding: 5px 10px;
	line-height: 150%;
	margin-top: 0;
	margin-bottom: 0.5em;
}

#pSpecial #c-special p.karitouroku {
	text-align: center;
	border: none;
	padding: 10px;
	margin: 10px 1px 0;
	background-color: #EBF0F9;
}
#pSpecial #c-special p.karitouroku a {
	display: block;
	width: 304px;
	height: 40px;
	background: url(/images/btn_toform.jpg) no-repeat center center;
	margin: 0 auto;
	padding: 10px;
	text-indent: -1000em;
}
#pSpecial p.kensaku-f {
	text-align: center;
	border: 1px solid #CCC;
	padding: 10px;
	margin: 10px 1px 20px;
	background-color: #EBF0F9;
}
.secretary#pSpecial p.kensaku-f a {
	display: block;
	width: 304px;
	height: 40px;
	background: url(/images/secretary/btn_kensaku.jpg) no-repeat center center;
	margin: 0 auto;
	padding: 0px;
	text-indent: -1000em;
}

#pSpecial #c-special ul.marker {
	clear: both;
	list-style-type: none;
	line-height: 150%;
	list-style-position: outside;
}
#pSpecial #c-special ul li {
	line-height: 200%;
}
.netWorkEngineer#pSpecial ul.btnArea {
	margin: 10px 1px;
	padding: 20px 19px;
	list-style-type: none;
	line-height: 1;
}
.netWorkEngineer#pSpecial ul.btnArea li {
	line-height: 1;
	margin: 0 0 20px;
	padding: 0;
	float: left;
}
.netWorkEngineer#pSpecial ul.btnArea li p {
	border-left: 5px solid #EFEFEF;
}

.secretary#pSpecial #c-special div.gyoumu {
	width: 760px;
	border-bottom: 1px solid #CCC;
}
.secretary#pSpecial #c-special .gyoumu dl {
	width: 484px;
	margin: 0;
	padding: 10px 5px;
	float: left;
}
.secretary#pSpecial #c-special .gyoumu dt {
	margin: 0;
	padding: 0;
}
.secretary#pSpecial #c-special .gyoumu dt img {
	border-bottom: 1px solid #CCC;
}
.secretary#pSpecial #c-special .gyoumu dd {
	margin: 0;
	padding: 0 0 10px;
}
.secretary#pSpecial #c-special .oneDay ol {
	margin: 0 10px 10px;
	padding: 0;
	width: 740px;
	height: 310px;
	list-style: none;
	text-indent: -1000em;
	background: url(../images/secretary/flow_oneday.jpg) no-repeat center top;
}
.secretary#pSpecial #c-special .oneDay ol li {
	margin: 0;
	padding: 0;
	text-indent: -1000em;
}
.secretary#pSpecial #c-special p.extraImgR {
	width: 130px;
	font-size: 95%;
	margin-right: 0;
	margin-left: 0;
	padding-right: 50px;
	float: right;
	text-align: right;
}
.secretary#pSpecial #c-special p.extraImgR img {
	margin-top: 30px;
}


#pSpecial #c-special em {
	background: #DFFFFE url(/images/marker_b.jpg) repeat-y right top;
	padding: 0.1em 5em 0.1em 0.25em;
	font-style: normal;
	font-weight: bold;
	color: #454545;
	padding: 0.1em 5em 0.1em 0.25em;
}
#pSpecial #c-special p.inquiry {
	text-align: center;
	padding: 10px;
}

/*-------------------------------------------------
  c-right
-------------------------------------------------*/
#c-right p.endOfSection {
	width: 240px;
	height: 3px;
	background: url(../images/bg_wakurbottom.gif) no-repeat center top;
	margin: 0 0 5px;
	padding: 0;
}
#c-right #imgContain {
}
#c-right {
	width: 240px;
	float: right;
}
#pHome #c-right {
	font-size: 95%;
}
body#pHome #wording {
	text-indent: -1000em;
}
#pHome #shainConductor {
	width: 240px;
/*
	background: url(/images/bg_shaintop071129.jpg) repeat-y center top;
*/
}
/* 071108更新 */
#pHome #shainConductor h2 {
	width: 240px;
	height: 40px;
	margin-bottom: 0;
}
#pHome #shainConductor h2 a {
	display: block;
	width: 240px;
	height: 40px;
	background-image: url(/images/hed_shaintop071129.gif);
	text-indent: -1000em;
}
#pHome #shainConductor p {
	margin: 0;
	padding: 0 10px;
	width: 220px;
	height: 36px;
	font-size: 110%;
	background: url(/images/text_shaintop.gif) no-repeat center top;
	text-indent: -1000em;
}
#pHome #shainConductor ul {
	width: 210px;
	height: 74px;
	margin: 0;
	padding: 0 15px 17px;
	list-style: none;
	background: url(/images/bg_shaintop071129.jpg) no-repeat center bottom;
}
#pHome #shainConductor ul li.coordinator {
	width: 210px;
	height: 74px;
	margin: 0;
	padding: 0;
}
#pHome #shainConductor ul li.manager {
	float: left;
}
#pHome #shainConductor ul li.shain {
	float: right;
}
#pHome #shainConductor ul li a {
	display: block;
	width: 210px;
	height: 74px;
	text-indent: -1000em;
	text-decoration: none;
}
#pHome #shainConductor ul li.manager a {
	background: url(/images/btn_managertop.gif);
}
#pHome #shainConductor ul li.shain a {
	background: url(/images/btn_shaintop.gif);
}

#pHome #shainConductor ul li.coordinator a {
	background: url(/images/btn_coordinatortop071129.gif);
}
/* /以上、071108更新 */

#wording {
	margin-bottom: 5px;
}
#pDic #wording {
	margin-bottom: 0;
}
#wording a {
	display: block;
	width: 240px;
	height: 80px;
	background: url(/images/btn_wording.jpg) no-repeat right top;
	text-indent: -1000em;
}
/*
#pHome #wording a {
	height: 34px;
}
*/
#pDic #wording a {
	background: url(/images/btn_wording2.jpg) no-repeat right top;
	height: 68px;
}
#c-right #sapporoCBanner {
	margin-bottom: 5px;
}
#c-right #experienceBanner {
	margin-bottom: 5px;
}
#c-right #ntthsEntryBanner,
#c-right .ntthsEntryBanner,
#c-right .campaign2008Banner,
#c-right .campaign2009sBanner,
#c-right .fukurikouseiBanner {
	margin-bottom: 5px;
}
#c-right .skillUp h3 {
	width: 240px;
	height: 29px;
}
#c-right .skillUp h3 a {
	display: block;
	width: 240px;
	height: 29px;
	background: url(/images/hed_skillup.gif) no-repeat;
	text-decoration: none;
	text-indent: -1000em;
}
#c-left .skillUp h3 {
	width: 510px;
	height: 29px;
}
#c-left .skillUp h3 a {
	display: block;
	width: 510px;
	height: 29px;
	background: url(/images/hed_skillup.gif) no-repeat;
	text-decoration: none;
	text-indent: -1000em;
}
#c-right .skillUp h4 {
	width: 240px;
	height: 28px;
}
#c-left .skillUp h4 {
	color: #132547;
	font-size: 120%;
	font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Tahoma, sans-serif;
	border-bottom: thin dotted #b4b4b4;
	margin-bottom: 10px;
	padding-bottom: 3px;
	width: 226px;
}
#c-right .skillUp h4.staff1 {
	background: url(/images/hed_skillup1.jpg) no-repeat;
	text-indent: -1000em;
}
#c-right .skillUp h4.staff2 {
	background: url(/images/hed_skillup2.jpg) no-repeat;
	text-indent: -1000em;
}
#c-right .skillUp .staff1 dl,
#c-left .skillUp .staff1 dl {
	margin: 0;
	padding: 0 0 10px;
	width: 226px;
	height: 190px;
}
#c-right .skillUp .staff1 dt,
#c-right .skillUp .staff2 dt,
#c-left .skillUp .staff1 dt,
#c-left .skillUp .staff2 dt {
	margin: 0;
	padding: 0;
}
#c-right .skillUp .staff1 dt,
#c-left .skillUp .staff1 dt {
	display: block;
	width: 226px;
	height: 190px;
}
#c-right .skillUp .staff1 dt a,
#c-left .skillUp .staff1 dt a {
	display: block;
	width: 226px;
	height: 190px;
	background: url(/images/bnr_careercollegeR.jpg) no-repeat;
}
#c-right .skillUp .staff1 dt a,
#c-left .skillUp .staff1 dt a {
	text-indent: -1000em;
	text-decoration: none;
}
#c-right .skillUp .staff2 p.leadTxt,
#c-left .skillUp .staff2 p.leadTxt {
	width: 226px;
	height: 39px;
	background: url(/images/lead_skillup2.gif) no-repeat;
	text-indent: -1000em;
}
#c-right .skillUp .staff2 dl.ncc,
#c-left .skillUp .staff2 dl.ncc {
	margin: 5px 0 0;
	padding: 0;
	width: 226px;
	height: 100px;
}
#c-right .skillUp .staff2 dl.ncc dt,
#c-right .skillUp .staff2 dl.ncc dt a,
#c-left .skillUp .staff2 dl.ncc dt,
#c-left .skillUp .staff2 dl.ncc dt a {
	display: block;
	width: 226px;
	height: 100px;
	background: url(/images/bnr_nccR.jpg) no-repeat;
}
#c-right .skillUp .staff2 dl.ncc dt a,
#c-left .skillUp .staff2 dl.ncc dt a {
	text-indent: -1000em;
	text-decoration: none;
}
#c-right .skillUp .staff2 dl.e-learning,
#c-left .skillUp .staff2 dl.e-learning {
	margin: 15px 0 0;
	padding: 0 0 10px;
	width: 226px;
	height: 131px;
}
#c-right .skillUp .staff2 dl.e-learning dt,
#c-right .skillUp .staff2 dl.e-learning dt a,
#c-left .skillUp .staff2 dl.e-learning dt,
#c-left .skillUp .staff2 dl.e-learning dt a {
	display: block;
	width: 226px;
	height: 131px;
	background: url(/images/bnr_elearningR.jpg) no-repeat;
}
#c-right .skillUp .staff2 dl.e-learning dt a,
#c-left .skillUp .staff2 dl.e-learning dt a {
	text-indent: -1000em;
	text-decoration: none;
}



#c-right .skillUp .staff1 dd,
#c-right .skillUp .staff2 dd,
#c-left .skillUp .staff1 dd,
#c-left .skillUp .staff2 dd {
	display: none;
}
#pHome #c-left .pickUp .staff1 {
	width: 226px;
	padding: 0 5px 5px 10px;
	margin: 0;
	float: left;
}
#pHome #c-left .pickUp .staff2 {
	width: 226px;
	padding: 0 10px 5px 12px;
	margin: 0;
	border-left: 1px solid #ddd;
	float: right;
}


#training {
	margin-bottom: 5px;
}
/*
#pHome #training {
	margin-top: 0;
}
*/
#training a {
	display: block;
	width: 240px;
	height: 105px;
	background: url(/images/btn_training.jpg) no-repeat right top;
	text-indent: -1000em;
	text-decoration: none;
}
/*
#pHome #training a {
	height: 34px;
}
*/
#pKenshuu #training {
	margin-bottom: 0;
	height: 68px;
}
#pKenshuu #training a {
	background: url(/images/btn_training2.jpg) no-repeat right top;
	height: 68px;
}
#pickupEntry {
	display: block;
	text-indent: -1000em;
	width: 240px;
	height: 35px;
	background: url(/images/title_pickupentry.jpg) no-repeat right top;
}
#pickupJob {
	margin-top: 10px;
	text-indent: -1000em;
	width: 240px;
	height: 35px;
	background: url(/images/title_pickupjob.jpg) no-repeat right top;
}
#pHome #pickupJob {
	margin-top: 0;
}
#pJob #pickupJob {
	margin-top: 0;
}
#pHome #pickupJob {
}
#pickupJob a {
	display: block;
	width: 240px;
	height: 32px;
	background: url(/images/title_pickupjob.jpg) no-repeat right top;
}
#chiikiJob {
	margin-top: 10px;
	text-indent: -1000em;
}
#pHome #chiikiJob {
	margin-top: 0;
	clear: both;
	display: block;
	width: 240px;
	height: 35px;
	background: url(/images/title_chiikijob.jpg) no-repeat right top;
}
#chiikiJob a {
	display: block;
	width: 240px;
	height: 32px;
	background: url(/images/title_chiikijob.jpg) no-repeat right top;
}
#forCompanies {
	margin-bottom: 5px;
	text-indent: -1000em;
}
#forCompanies a {
	display: block;
	width: 240px;
	height: 68px;
	background: url(/images/btn_companies.jpg) no-repeat right top;
}
#ntthsStaffEntry {
	margin-top: 10px;
/*
	text-indent: -1000em;
*/
}
#c-right .karitouroku {
	width: 240px;
	height: 50px;
	text-indent: -1000em;
	margin-bottom: 10px;
}
#c-right .karitouroku a {
	display: block;
	width: 240px;
	height: 59px;
	background: url(/images/btn_karitouroku.jpg) no-repeat left top;
}
#c-title .karitouroku {
	text-indent: -1000em;
	width: 240px;
	height: 55px;
	margin: 0;
	padding: 0;
	float: right;
}
#c-title .karitouroku a {
	display: block;
	width: 240px;
	height: 55px;
	background: url(/images/btn_karitouroku.jpg) no-repeat left top;
}
#c-title .inquiry {
	text-indent: -1000em;
	width: 240px;
	height: 55px;
	margin: 0;
	padding: 0;
	float: right;
}
#c-title .inquiry a {
	display: block;
	width: 240px;
	height: 55px;
	background: url(/images/btn_inquiry.jpg) no-repeat left top;
}
#c-title .inquiryC {
	text-indent: -1000em;
	width: 240px;
	height: 55px;
	margin: 0;
	padding: 0;
	float: right;
}
#c-title .inquiryC a {
	display: block;
	width: 240px;
	height: 55px;
	background: url(/images/btn_inquiryc.jpg) no-repeat left top;
}

#c-title .inquiryU {
	text-indent: -1000em;
	width: 240px;
	height: 55px;
	margin: 0;
	padding: 0;
	float: right;
}
#c-title .inquiryU a {
	display: block;
	width: 240px;
	height: 55px;
	background: url(/images/btn_inquiryc2c.jpg) no-repeat left top;
}


#c-right .inquiry {
	text-indent: -1000em;
	margin-bottom: 10px;
}
#c-right .inquiry a {
	display: block;
	width: 240px;
	height: 45px;
	background: url(/images/btn_inquiry.jpg) no-repeat left top;
}
#c-right #topics {
	text-indent: -1000em;
	margin-top: 10px;
}
#pHome #c-right #topics {
	text-indent: -1000em;
	margin-top: 0;
	width: 240px;
	height: 35px;
	background: url(/images/title_information.jpg) no-repeat right top;
}
#c-right #topics a {
	display: block;
	width: 240px;
	height: 32px;
	background: url(/images/titler_news.jpg) no-repeat left top;
}
#c-right #hakenMenu {
	text-indent: -1000em;
}
#c-right #hakenMenu a {
	display: block;
	width: 240px;
	height: 68px;
	background: url(/images/titler_haken.jpg) no-repeat left top;
}
#c-right #kaishaMenu {
	text-indent: -1000em;
}
#c-right #kaishaMenu a {
	display: block;
	width: 240px;
	height: 68px;
	background: url(/images/titler_kaisha.jpg) no-repeat left top;
}
#c-right .pickUp h3 {
	font-size: 100%;
	margin-bottom: 0.5em;
}
#c-right .pickUp {
	background: url(/images/bg_wakur2.gif) repeat-y center top;
	padding: 10px;
}
#c-right .skillUp .pickUp {
	padding: 10px 7px;
}
#pHaken #c-right .pickUp,
#pShoukaiYotei #c-right .pickUp {
	padding: 10px 5px 10px;
}

#c-right .engineerHaken {
	margin: 10px 0 0;
	width: 240px;
}
#c-right .engineerHaken .pickUp {
	padding: 0 7px;
}
#c-right .engineerHaken h2 {
	width: 240px;
	height: 28px;
	margin: 0;
	background: url(/images/hed_sesnspecial.jpg) no-repeat;
	text-indent: -1000em;
}
#c-right .engineerHaken ul {
	margin: 0;
	padding: 7px 0;
	list-style: none;
}
#c-right .engineerHaken ul li {
	margin: 0;
	padding: 5px 0;
	width: 226px;
	height: 120px;
	list-style: none;
}
#c-right .engineerHaken ul li.se-sn {
	border-bottom:  1px dotted #999;
}
#c-right .engineerHaken ul li a {
	width: 226px;
	height: 120px;
	display: block;
	text-indent: -1000em;
	text-decoration: none;
}
#c-right .engineerHaken ul li.se-sn a {
	background: url(/images/topbanner_sesn.jpg) no-repeat;
}
#c-right .engineerHaken ul li.secret_sp a {
	background: url(/images/topbanner_secret_sp.jpg) no-repeat;
}

#c-right .informations {
	background: url(/images/bg_wakur2.gif) repeat-y center top;
	border-bottom: 1px solid #CCC;
	padding: 10px;
	margin-bottom: 10px;
	line-height: 150%;
}
#c-right .pickUp img {
	overflow: hidden;
	width: 100%;
}


#c-right .pickUp2 {
	background: url(/images/bg_wakur.gif) repeat-y center top;
	border-bottom: 1px solid #CCC;
	padding: 10px;
}
#pHome #c-right .pickUp2 {
	background: url(/images/waku2_m.gif) repeat-y center top;
	border-bottom: none;
	padding: 5px 10px 10px;
	font-size: 100%;
}

#c-right #chiikimap {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
#c-right #chiikimap li {
	list-style: none;
	width: 100px;
	margin: 0;
	padding: 0.25em 0 0.25em 10px;
	float: left;
	background/**/: url(/images/arrow_b3d.gif) no-repeat left center;
}
#c-right #chiikimap li a {
}
#pHome #c-right .end {
	border-bottom: 1px solid #CCC;
}
#pHome #c-right .end h3 {
	margin-top:0.25em;
	padding: 0 0 0 10px;
	background/**/: url(/images/arrow_b3d.gif) no-repeat left center;
	line-height: 140%;
}
#pHome #c-right .end p {
	border-bottom: thin dotted #CCC;
	padding-bottom: 10px;
}

#c-right .pickUp p,
#c-right .pickUp2 p {
	margin: 0;
	line-height: 140%;
}
#pHome #c-right .pickUp p.it {
	background: url(/images/bg_it.jpg) no-repeat right bottom;
}
#pHome #c-right .pickUp p.dic {
	background: url(/images/bg_dic.jpg) no-repeat right bottom;
}
#c-right .pickUp a.conductor,
#c-right .pickUp2 a.conductor  {
	padding-right: 17px;
	background: url(/images/arrow_mini.gif) no-repeat right center;
}

#c-right #qr-code {
	margin-bottom: 5px;
}
#c-right #qr-code h2 {
	display: none;
}
#c-right #qr-code p {
	margin: 0;
}
#c-right #qr-code div p.mobile-url {
	background: url(/images/url_mobilesite.jpg) no-repeat center top;
	width: 200px;
	height: 31px;
	text-indent: -1000em;
	padding: 0;
	margin: 5px 0;
}
/*-------------------------------------------------
  common to c-[L,R] 
-------------------------------------------------*/
#c-left .pickUp ul {
	padding-left: 0;
	margin: 0 0 0.5em;
	line-height: 160%;
}
#pHome #c-left .end ul {
	margin-top: 0;
}
#c-right .pickUp ul {
	margin: 0;
	padding: 0;
	line-height: 175%;
}
#c-left .pickUp li {
	list-style: none;
	padding: 0 0 0 10px;
	background: url(/images/arrow_blue.gif) no-repeat left center;
}
#pHome #c-left .pickUp #areaTab li {
	padding: 0;
	background-image: none;
}
#pHome #c-left .pickUp li.new {
	font-weight: bold;
}

#pHome #c-left .wrapAltL,
#pHome #c-left .wrapAltR {
	margin-top: 10px;
	width: 240px;
}
#pHome #c-left .wrapAltL h2,
#pHome #c-left .wrapAltR h2 {
	margin-top: 0;
}
#pHome #c-left .wrapAltL {
	float: left;
}
#pHome #c-left .wrapAltR {
	float: right;
}
#pHome #c-left dl.wrapAltL,
#pHome #c-left dl.wrapAltR {
	margin: 0;
	padding: 0;
}

/* これ以降Mac IE 5のみに適用される \*//*/
#pHome #c-left dl.wrapAltL,
#pHome #c-left dl.wrapAltR {
	margin: 0;
	padding: 0;
	width: 240px;
}
/* これ以降Mac IE 5以外にも適用される */

#pHome #c-left dl.wrapAltR {
	border-left: 1px dotted #DDD;
	padding-left: 6px;
}

#pHome #c-left .wrapAltL dt,
#pHome #c-left .wrapAltR dt {
	text-indent: -1000em;
}

#pHome #c-left .wrapAltL dt a,
#pHome #c-left .wrapAltR dt a {
	display: block;
	width: 240px;
	height: 40px;
	text-indent: -1000em;
}
#pHome #c-left .wrapAltL dt a {
	background: url(/images/btn_entry1.jpg) no-repeat left top;
}
#pHome #c-left .wrapAltR dt a {
	background: url(/images/btn_entry2.jpg) no-repeat right top;
}

/* これ以降Mac IE 5のみに適用される \*//*/
#pHome #c-left .wrapAltL dt,
#pHome #c-left .wrapAltR dt {
	width: 225px;
}
/* これ以降Mac IE 5以外にも適用される */

#pHome #c-left .wrapAltL dd,
#pHome #c-left .wrapAltR dd {
	margin: 0;
	padding: 0;
}
/* これ以降Mac IE 5のみに適用される \*//*/
#pHome #c-left .wrapAltL dd,
#pHome #c-left .wrapAltR dd {
	width: 240px;
}
/* これ以降Mac IE 5以外にも適用される */

#pHome #c-left .wrapAltL .it {
	background: url(/images/bg_it.jpg) no-repeat center bottom;
}
#pHome #c-left .wrapAltR .dic {
	background: url(/images/bg_dic.jpg) no-repeat center bottom;
}

#c-right .pickUp li {
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0 0 0 15px;
	background: url(/images/arrow_b3d.gif) no-repeat left center;
}
#pDic #c-right .pickUp li {
	background: url(/images/arrow_mini.gif) no-repeat left center;
}
#pHaken #c-right .pickUp li,
#pShoukaiYotei #c-right .pickUp li {
	background: url(/images/arrow_rb3d.gif) no-repeat left center;
}
#pKenshuu #c-right .pickUp li {
	background: url(/images/arrow_b3d.gif) no-repeat left center;
}
#c-right .pickUp li.child {
	display: inline;
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	list-style-image: none;
	background: none;
}
#pHaken #c-right .pickUp li.child,
#pShoukaiYotei #c-right .pickUp li.child {
	display: inline;
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	list-style-image: none;
	background: none;
}
#pKenshuu #c-right .pickUp li.child {
	display: inline;
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	list-style-image: none;
	background: none;
}
#c-right .pickUp ul ul {
	margin: 0 0 0 15px;
	padding: 0;
	padding-top: 0;
}
#c-right .pickUp li li {
	font-weight: normal;
	background: url(/images/arrow_b3d.gif) no-repeat left center;
	padding-left: 8px;
	list-style-type: none;
	margin: 0;
}
#pHaken #c-right .pickUp li li,
#pShoukaiYotei #c-right .pickUp li li {
	background: url(/images/arrow_b3d.gif) no-repeat left center;
}
#pKenshuu #c-right .pickUp li li {
	background: url(/images/arrow_mini.gif) no-repeat left center;
	padding-left: 15px;
}

/*-------------------------------------------------
  contactForm
-------------------------------------------------*/
/*-------------------------------------------------
  tourokuForm
-------------------------------------------------*/
/* :::::::::::::::::::::::::::: 派遣・人材紹介 登録 フォーム070222 */
#tourokuForm .wrapSideW {
	width: 740px;
}
#tourokuForm #sideL {
	float: left;
	text-align: left;
	width: 450px;
	padding: 0;
}
#tourokuForm #sideL fieldset {
	margin: 0 0 1em;
	padding: 0;
	border: none;
}
#tourokuForm #sideL fieldset.anq {
	padding: 1em 0;
}
#tourokuForm #sideL legend {
	font-weight: bold;
	word-break: break-all;
	word-wrap: break-word;
	margin: 0 0 1em;
	padding: 5px;
	text-indent: 0;
	background-color: #EFEFEF;
}
#tourokuForm #sideL legend b {
	color: #F00;
}
#tourokuForm #sideL dl {
	margin: 0;
	padding: 1px;
	background-color: #DBE3FB;
}
#tourokuForm #sideL dt {
	font-weight: bold;
	padding-left: 20px;
	background-color: #ECF5FF;
	color: #100864;
	line-height: 190%;
	border-top: 1px solid #F0F8FF;
}
#tourokuForm #sideL dt.need {
	padding-left: 5px;
}
#tourokuForm #sideL dt.need b {
	color: #F00;
}
#tourokuForm #sideL dd {
	margin: 0;
	padding: 5px 5px 1em 20px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #F7F7F7;
}
#tourokuForm #sideL dd i {
	color: #F00;
	font-style: normal;
}
#tourokuForm #sideL dd ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#tourokuForm #sideL dd ul li {
	list-style: none;
}

#tourokuForm #sideL dd.end {
	border-bottom: none;
}
#tourokuForm #sideL dd textarea {
	width: 403px;
}
#tourokuForm #sideL dd input.longtext1 {
	width: 220px;
}
#tourokuForm #sideL dd textarea.longtext1 {
	height: 10em;
}
#tourokuForm #sideL dd textarea.longtext2 {
	height: 20em;
}
#tourokuForm #sideR {
	float: right;
	text-align: left;
	width: 270px;
}
#tourokuForm #sideR textarea {
	width: 100%;
	height: 60em;
	font-size: 96%;
	margin-bottom: 1em;
}
#tourokuForm #sideR div.textarea {
	height: 60em;
	margin-bottom: 1em;
	overflow: auto;
	border: 1px solid #ccc;
	background-color: #efefef;
	padding: 2px;
	line-height: 1.6;
}

/*-------------------------------------------------
  itInquiry
-------------------------------------------------*/
/* :::::::::::::::::::::::::::: IT研修お問合せ フォーム070310 */
#itInquiryForm form h3 {
	background: url(/images/hed_itforml.jpg) no-repeat left bottom;
	width: 760px;
	height: 30px;
	margin: 0;
	text-indent: -1000em;
}

#itInquiryForm .wrapSideW {
	width: 740px;
}
#itInquiryForm #sideL {
	float: left;
	text-align: left;
	width: 450px;
	padding: 0;
}
#itInquiryForm #sideL fieldset {
	margin: 0 0 1em;
	padding: 0;
	border: none;
}
#itInquiryForm #sideL fieldset.anq {
	padding: 1em 0;
}
#itInquiryForm #sideL legend {
	font-weight: bold;
	word-break: break-all;
	word-wrap: break-word;
	margin: 0 0 1em;
	padding: 5px;
	text-indent: 0;
	background-color: #EFEFEF;
}
#itInquiryForm #sideL legend b {
	color: #F00;
}
#itInquiryForm #sideL dl {
	margin: 0 auto 10px;
	padding: 1px;
	background-color: #DBE3FB;
}
#itInquiryForm #sideL dt {
	font-weight: bold;
	padding-left: 20px;
	background-color: #ECF5FF;
	color: #100864;
	line-height: 190%;
	border-top: 1px solid #F0F8FF;
}
#itInquiryForm #sideL dt.need {
	padding-left: 5px;
}
#itInquiryForm #sideL dt.need b {
	color: #F00;
}
#itInquiryForm #sideL dd {
	margin: 0;
	padding: 5px 5px 1em 20px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #F7F7F7;
}
#itInquiryForm #sideL dd i {
	color: #F00;
	font-style: normal;
}
#itInquiryForm #sideL dd ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#itInquiryForm #sideL dd ul li {
	list-style: none;
}

#itInquiryForm #sideL dd.end {
	border-bottom: none;
}
#itInquiryForm #sideL dd textarea {
	width: 403px;
}
#itInquiryForm #sideL dd input.longtext1 {
	width: 220px;
}
#itInquiryForm #sideL dd textarea.longtext1 {
	height: 10em;
}
#itInquiryForm #sideL dd textarea.longtext2 {
	height: 20em;
}
#itInquiryForm #sideR {
	float: right;
	text-align: left;
	width: 270px;
}
#itInquiryForm #sideR textarea {
	width: 100%;
	height: 60em;
	font-size: 96%;
	margin-bottom: 1em;
}



/* :::::::::::::::::::::::::::: 派遣・人材紹介 登録，問い合わせフォーム 共通 */
#contactForm p.endOfSection {
	width: 756px;
	height: 3px;
	text-indent: -1000em;
	margin: 0 2px;
	padding: 0;
	border-bottom: 1px solid #18305C;
}
#contactForm,
#tourokuForm,
#entryForm,
#itInquiryForm {
	margin: 0 auto 15px;
	text-align: center;
	font-size: 95%;
}
#contactForm form,
#tourokuForm form,
#entryForm,
#itInquiryForm form {
	width: 760px;
	margin: 0 auto;
	text-align: left;
}
#contactForm form > p,
#tourokuForm form > p,
#entryForm form > p,
#itInquiryForm > p {
	line-height: 140%;
	letter-spacing: 0.05em;
	text-align: left;
	margin: 0 auto 5px;
}
#contactForm form #wrapFormBg > p,
#tourokuForm form #wrapFormBg > p,
#itInquiryForm form #wrapFormBg > p {
	line-height: 140%;
	letter-spacing: 0.05em;
	text-align: left;
	margin: 0 auto 5px;
}
#entryForm form #wrapFormBg > p {
	line-height: 140%;
	text-align: left;
	margin: 0;
}
#contactForm form #wrapFormBg p.capTxt,
#tourokuForm form #wrapFormBg p.capTxt,
#entryForm form #wrapFormBg p.capTxt,
#itInquiryForm form #wrapFormBg p.capTxt {
	line-height: 140%;
	letter-spacing: 0.05em;
	text-align: left;
	margin: 0;
	padding: 5px 0;
	background-color: #FFF;
}
#contactForm table,
#tourokuForm table {
	width: 740px;
	margin: 10px auto 0;
	border-spacing: 1px;
}
#entryForm table {
	width: 740px;
	margin: 1em auto;
	border-spacing: 1px;
}
#entryForm #wrapFormBg table caption {
	font-weight: bold;
	font-size: 110%;
	margin: 0 0 0 2px;
	text-align: left;
	border-left: 5px solid #333;
	padding: 0 0 0 5px;
}
#contactForm th,
#contactForm td,
#tourokuForm th,
#tourokuForm td,
#entryForm th,
#entryForm td {
	text-align: left;
	vertical-align: top;
	border: 1px solid #DBE3FB;
	padding: 5px;
	line-height: 150%;
}
#contactForm td,
#tourokuForm td,
#entryForm td {
	padding-left: 10px;
}
#contactForm td small,
#tourokuForm td small,
#entryForm td small {
	font-size: 90%;
}
#contactForm th,
#tourokuForm th,
#entryForm th {
	background-color: #F8F6F6;
	color: #100864;
	width: 208px;
	text-indent: 1em;
}
#tourokuForm #readonly th,
#entryForm #readonly th {
	width: 208px;
	text-indent: 0;
}
#tourokuForm #readonly td,
#entryForm #readonly td {
	width: 495px; /* for Mac-Opera Win-IE5 */
	text-indent: 0;
}
#entryForm form td textarea {
	width: 95%;
	height: 8em;
}
#pKaritouroku #tourokuForm th {
	background-color: #EBF0F9;
	color: #100864;
	width: inherit;
	text-indent: inherit;
}
#contactForm thead td,
#tourokuForm thead td,
#entryForm thead td {
	background-color: #EBF0F9;
	color: #100864;
	font-weight: bold;
	padding: 5px;
	text-indent: 1em;
}
#contactForm tbody th,
#tourokuForm tbody th,
#entryForm tbody th {
	width: 208px;
}
#pKaritouroku #tourokuForm tbody th {
	width: 150px;
}
#contactForm th.need,
#tourokuForm th.need,
#entryForm th.need {
	text-indent: 0;
}
#contactForm td b {
	color: #F60;
}
#contactForm dt b,
#contactForm th.need b,
#tourokuForm th.need b,
#tourokuForm b.need,
#entryForm th.need b {
	color: #F00;
}
#contactForm td i,
#tourokuForm td i,
#entryForm td i {
	color: #F00;
	font-style: normal;
}
#contactForm form div#wrapFormBg,
#tourokuForm form div#wrapFormBg,
#entryForm form div#wrapFormBg,
#itInquiryForm form div#wrapFormBg {
	text-align: center;
	margin: 0;
	padding: 5px 10px 10px;
	background: url(/images/bg_waku.gif) repeat-y center top;
}
#tourokuForm form p.endOfSection,
#tourokuForm form div#wrapFormBg p.endOfSection,
#itInquiryForm form p.endOfSection,
#itInquiryForm form div#wrapFormBg p.endOfSection {
	margin: 0 0 10px;
	background: url(/images/bg_wakubottom.gif) no-repeat center top;
	height: 3px;
	width: 760px;
	text-indent: -1000em;
	border: none;
	padding: 0;
}
#tourokuForm form p.btnArea,
#tourokuForm form div#wrapFormBg p.btnArea,
#itInquiryForm form p.btnArea,
#itInquiryForm form div#wrapFormBg p.btnArea {
	background-color: #DBE3FB;
	text-align: center;
	border: none;
	padding: 1em 0;
	margin: 10px auto;
}
#contactForm p.btnArea,
#contactForm form div#wrapFormBg p.btnArea {
	background-color: #DBE3FB;
	text-align: center;
	border: none;
	padding: 1em 0;
	margin: 0 1px;
}
#entryForm form p.btnArea,
#entryForm form div#wrapFormBg p.btnArea {
	background-color: #DBE3FB;
	text-align: center;
	border: none;
	padding: 1em 0;
	margin: 10px auto;
}
#entryForm form p.goHome {
	text-align: center;
	border: none;
	padding: 1em 0;
	margin: 10px auto;
}
#entryForm form p.goHome a {
	display: block;
	width: 304px;
	height: 40px;
	background: url(/images/btn_gohome.jpg) no-repeat center center;
	margin: 0 auto;
	padding: 10px;
	text-indent: -1000em;
}

form p.capTxt b {
	color: #F00;
}

#contactForm td dl,
#tourokuForm form dd,
#entryForm form dd,
#itInquiryForm form dd {
	line-height: 2;
}
/* :::::::::::::::::::::::::::: 問い合わせフォーム */
#contactForm {
	margin: 0 auto 15px;
	text-align: center;
	font-size: 95%;
}
#contactForm form {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	background: url(/images/bg_waku.gif) repeat-y center top;
	border-bottom: 1px solid #CCC;
}
#contactForm form > p {
	line-height: 140%;
	letter-spacing: 0.05em;
	text-align: left;
	margin: 0 auto;
	padding: 0.5em 10px;
}
#contactForm form #wrapFormBg > p {
	line-height: 140%;
	letter-spacing: 0.05em;
	text-align: left;
	margin: 0 auto;
	padding: 0.5em 10px;
}
#contactForm form #wrapFormBg p.capTxt {
	line-height: 140%;
	letter-spacing: 0.05em;
	text-align: left;
	margin: 0;
	padding: 5px 0;
}
#contactForm form p.capTxt {
	padding: 5px 10px;
	margin: 0 auto;
}
#contactForm table {
	width: 740px;
	margin: 10px 10px 0;
	border-spacing: 1px;
}
#contactForm th,
#contactForm td {
	text-align: left;
	vertical-align: top;
	border: 1px solid #DBE3FB;
	padding: 5px;
	line-height: 150%;
}
#contactForm td {
	padding-left: 10px;
}
#contactForm td small {
	font-size: 90%;
}
#contactForm th {
	background-color: #EBF0F9;
	color: #100864;
	width: 208px;
	text-indent: 1em;
}
#contactForm thead td {
	background-color: #EBF0F9;
	color: #100864;
	font-weight: bold;
	padding: 5px;
	text-indent: 1em;
}
#contactForm tbody th {
	width: 208px;
}
#contactForm th.need {
	text-indent: 0;
}
#contactForm td b {
	color: #F60;
}
#contactForm dt b,
#contactForm th.need b {
	color: #F00;
}
#contactForm td i {
	color: #F00;
	font-style: normal;
}
#contactForm form div#wrapFormBg {
	border: 1px solid #CCC;
	border-top: none;
	text-align: center;
	margin: 0 0 10px;
	padding: 5px 10px 10px;
}
#contactForm p.btnArea,
#contactForm form div#wrapFormBg p.btnArea {
	background-color: #DBE3FB;
	text-align: center;
	border: none;
	padding: 1em 0;
	margin: 0 1px;
}
#contactForm form#formCommand1 {
	width: 600px;
	margin: 0;
	text-align: left;
	background: url(/images/bg_waku.gif) repeat-y center top;
	border-bottom: none;
	float: left;
}
#contactForm form#formCommand2 {
	width: 160px;
	margin: 0;
	text-align: left;
	background: url(/images/bg_waku.gif) repeat-y center top;
	border-bottom: none;
	float: left;
}
#contactForm #formCommand1 p.btnArea,
#contactForm #formCommand2 p.btnArea {
	background-color: #DBE3FB;
	text-align: center;
	border: none;
	padding: 1em 0;
	margin: 10px auto;
}
form p.capTxt b {
	color: #F00;
}

/* :::::::::::::::::::::::::::: お問合せ */
#contactForm form h3 {
	background: url(/images/hed_contact.jpg) no-repeat left bottom;
	width: 760px;
	height: 30px;
	margin: 0;
	text-indent: -1000em;
/* 注釈 */
/*	text-align: right;
	line-height: 29px;
	font-weight: normal; */
}
#contactForm form h3 span {
	display: none;
}
#contactForm form h3 b {
	color: #F00;
}
#contactForm form h4 {
	line-height: 140%;
	text-align: left;
	margin: 0 auto;
	padding: 0.5em 10px;
}

#contactForm form.hakenTouroku table.keiken th,
#contactForm form.hakenTouroku table.keiken td,
#contactForm form.hakenTouroku table.renrakuhou th,
#contactForm form.hakenTouroku table.renrakuhou td {
	border-color: #E4E4E4;
}
#contactForm form.hakenTouroku table.keiken th,
#contactForm form.hakenTouroku table.renrakuhou th {
	background-color: #F8F6F6;
}

#contactForm form.hakenTouroku td ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#contactForm form.hakenTouroku td ul li {
	float: left;
	list-style: none;
	display: inline;
	width: 33%;
}
#contactForm form td input {
	width: 40%;
}
#contactForm form td textarea {
	width: 95%;
	height: 14em;
}
#contactForm form.hakenTouroku #readonly td textarea {
	width: 95%;
	height: 8em;
}
#contactForm form td dl {
	padding: 0;
	margin: 0;
	list-style: none;
}

/* WinIE 4-5, MacIE4-5 除外 */
#contactForm form td dt {
	float/**/: left;
	list-style/**/: none;
	display/**/: inline;
	width/**/: 4em;
	margin-right/**/: 1em;
	clear/**/: left;
}
#contactForm form td dd {
	float/**/: left;
	list-style/**/: none;
	display/**/: inline;
	width/**/: 50%;
	margin-left/**/: 0;
}
/* ここまでWinIE 4-5, MacIE4-5 除外 */

#contactForm form td dd input {
	width: 55%;
}

/* :::::::::::::::::::::::::::: お問合せ */
#contactForm form h3 {
	background: url(/images/hed_contact.jpg) no-repeat left bottom;
	width: 760px;
	height: 30px;
	margin: 0;
	text-indent: -1000em;
/* 注釈 */
/*	text-align: right;
	line-height: 29px;
	font-weight: normal; */
}
#contactForm form h3 span {
	display: none;
}
#contactForm form h3 b {
	color: #F00;
}
#contactForm form.hakenTouroku table.keiken th,
#contactForm form.hakenTouroku table.keiken td,
#contactForm form.hakenTouroku table.renrakuhou th,
#contactForm form.hakenTouroku table.renrakuhou td {
	border-color: #E4E4E4;
}
#contactForm form.hakenTouroku table.keiken th,
#contactForm form.hakenTouroku table.renrakuhou th {
	background-color: #F8F6F6;
}

#contactForm form.hakenTouroku td ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#contactForm form.hakenTouroku td ul li {
	float: left;
	list-style: none;
	display: inline;
	width: 33%;
}
#contactForm form td input {
	width: 40%;
}
#contactForm form td textarea {
	width: 95%;
	height: 14em;
}
#contactForm form.hakenTouroku #readonly td textarea {
	width: 95%;
	height: 8em;
}
#contactForm form td dl {
	padding: 0;
	margin: 0;
	list-style: none;
}
#contactForm form td dt {
	float: left;
	list-style: none;
	display: inline;
	width: 4em;
	margin-right: 1em;
	clear: left;
}
#contactForm form td dd {
	float: left;
	list-style: none;
	display: inline;
	width: 50%;
	margin-left: 0;
}
#contactForm form td dd input {
	width: 55%;
}

/* :::::::::::::::::::::::::::: 派遣登録 */
#tourokuForm form.hakenTouroku h3 {
	background: url(/images/hed_touroku.jpg) no-repeat left bottom;
	width: 760px;
	height: 30px;
	margin: 0;
	text-indent: -1000em;
/* 注釈 */
/*	text-align: right;
	line-height: 29px;
	font-weight: normal; */
}
#tourokuForm form.hakenTouroku h3 span {
	display: none;
}
#tourokuForm form.hakenTouroku h3 b {
	color: #F00;
}
#tourokuForm form.hakenTouroku table.keiken th,
#tourokuForm form.hakenTouroku table.keiken td,
#tourokuForm form.hakenTouroku table.renrakuhou th,
#tourokuForm form.hakenTouroku table.renrakuhou td {
	border-color: #E4E4E4;
}
#tourokuForm form.hakenTouroku table.keiken th,
#tourokuForm form.hakenTouroku table.renrakuhou th {
	background-color: #F8F6F6;
}

#tourokuForm form ul {
	text-align: left;
	list-style-type: none;
}
#tourokuForm form ul b {
	color: #D00;
	font-weight: normal;
}
#tourokuForm form.hakenTouroku td ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#tourokuForm form.hakenTouroku td ul li {
	float: left;
	list-style: none;
	display: inline;
	width: 33%;
}
#tourokuForm form.hakenTouroku td textarea {
	width: 95%;
	height: 5em;
}
#tourokuForm table.anq td select {
	width: 95%;
}
#tourokuForm table.anq td small {
	font-weight: normal;
}

#tourokuForm form.hakenTouroku #readonly td textarea {
	width: 95%;
	height: 8em;
}
#tourokuForm form.hakenTouroku td dl {
	padding: 0;
	margin: 0;
	list-style: none;
}
#tourokuForm form.hakenTouroku td dt {
	float: left;
	list-style: none;
	display: inline;
	width: 5em;
	clear: left;
}
#tourokuForm form.hakenTouroku td dd {
	float: left;
	list-style: none;
	display: inline;
	width: 50%;
}

/* cgi */
#pKaritouroku #tourokuForm h4 {
	text-align: left;
	color: #F60;
	font-size: 120%;
	font-weight: bold;
	margin: 0.5em 0;
}

/* :::::::::::::::::::::::::::: 人材紹介登録 */
#tourokuForm form.jinzaiTouroku h3 {
	background: url(/images/hed_touroku.jpg) no-repeat left bottom;
	width: 760px;
	height: 30px;
	margin: 0;
	text-indent: -1000em;
/* 注釈 */
/*	text-align: right;
	line-height: 29px;
	font-weight: normal; */
}
#tourokuForm form.jinzaiTouroku h3 span {
	display: none;
}
#tourokuForm form.jinzaiTouroku td ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#tourokuForm form.jinzaiTouroku td ul li {
	float: left;
	list-style: none;
	display: inline;
	width: 33%;
}
#tourokuForm form.jinzaiTouroku td textarea {
	width: 95%;
	height: 5em;
}
#tourokuForm form.jinzaiTouroku #readonly td textarea {
	width: 95%;
	height: 8em;
}
/* :::::::::::::::::::::::::::: 採用情報 */
#entryForm form h3 {
	background: url(/images/hed_entryform.jpg) no-repeat left bottom;
	width: 760px;
	height: 30px;
	margin: 0;
	text-indent: -1000em;
}
#pEntry.principle h3 {
	background: url(/images/hed_entryprinciple.jpg) no-repeat left bottom;
}

/*-------------------------------------------------
  sitemap
-------------------------------------------------*/
#pSitemap #contain .wrap h3 {
	width: 760px;
	height: 3px;
	text-indent: -1000em;
	margin: 0;
	padding: 0;
	background: url(/images/bg_wakutop.gif) no-repeat center top;
	font-size: 3px;
	line-height: 1;
}
#pSitemap #contain .wrap div.wrap2 {
	padding: 20px;
	background: url(/images/bg_waku.gif) repeat-y center top;
}
#pSitemap #contain .wrap p.endOfSection {
	background: url(/images/bg_wakubottom.gif) no-repeat center top;
	width: 760px;
	height: 3px;
	margin: 0 0 20px;
	padding: 0;
	text-indent: -1000em;
}
#pSitemap #contain dl {
	margin: 0 auto 2em;
}
#pSitemap #contain dt {
	font-weight: bold;
	margin-top: 1em;
	border-left: solid 5px #387EE7;
	padding-left: 0.5em;
}
#pSitemap #contain dl.first dt {
	margin-top: 0;
}
#pSitemap #contain dd {
	margin-left: 0;
	padding: 0.25em 0.25em 0.5em 2em;
/*	border-bottom: thin dotted #E4E4E4; */
}
#pSitemap #contain dd.arrow span {
	display: block;
	padding-left: 15px;
	background: url(/images/arrow_b3d.gif) no-repeat left center;
}
#pSitemap #contain dd strong.arrow {
	display: block;
	padding-left: 15px;
	background: url(/images/arrow_b3d.gif) no-repeat left center;
}
#pSitemap #contain ul {
	width: 650px;
	margin: 0.5em auto 1em;
	padding: 0;
	margin-bottom: 2em;
}
#pSitemap #contain ul li {
	width: 330px;
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: none;
	float: left;
	margin-bottom: 5px;
	background: url(/images/arrow_b3d.gif) no-repeat left center;
}

/*-------------------------------------------------
  isms and p _principle
-------------------------------------------------*/
#pIsms div.hedSecurity,
#pPPri div.hedPrivacy {
	background: url(/images/bg_waku.gif) repeat-y center top;
}
#pIsms p.endOfSection,
#pPPri p.endOfSection {
	width: 760px;
	height: 3px;
	background: url(/images/bg_wakubottom.gif) no-repeat center top;
	text-indent: -1000em;
	margin: 0 0 10px;
	padding: 0;
}
#pIsms div.hedSecurity h3 {
	background-image: url(/images/hed_security.jpg);
}
#pPPri div.hedPrivacy h3 {
	background-image: url(/images/hed_privacy.jpg);
}
.pouposeUse#pPPri div.hedPrivacy h3 {
	background-image: url(/images/hed_puse.jpg);
}
#pIsms div.hedSecurity h3,
#pPPri div.hedPrivacy h3,
#pPPri div.hedPUse h3 {
	font-size: 125%;
	margin: 0;
	width: 760px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -1000em;
}
#pIsms div.hedSecurity p,
#pPPri div.hedPrivacy p,
#pIsms div.hedSecurity dl,
#pPPri div.hedPrivacy dl,
#pIsms div.hedSecurity h4,
#pPPri div.hedPrivacy h4 {
	line-height: 160%;
	padding: 5px 10px;
	margin: 0;
}
#pPPri div.hedPrivacy dl.contact {
	padding-bottom: 25px;
}
#pPPri div.hedPrivacy h4 {
	margin: 1em 7px 0;
	padding-top: 1em;
	border-top: thin dotted #CCCCCC;
}

#pIsms div.hedSecurity p,
#pPPri div.hedPrivacy p,
#pPPri div.hedPrivacy ol li ol li {
	line-height: 240%;
	text-indent: 1em;
	padding-right: 1em;
}
#pPPri div.hedPrivacy ol li ol li {
	list-style-type: decimal;
}
#pIsms div.hedSecurity ol {
	margin-top: 3em;
	margin-bottom: 3em;
	padding-right: 1em;
}
#pIsms div.hedSecurity ol li {
	font-weight: normal;
	line-height: 160%;
	margin-bottom:1em;
}
#pPPri div.hedPrivacy ol li {
	margin-bottom:1em;
}
.pouposeUse#pPPri div.hedPrivacy li ol.nonListStyle li {
	list-style: none;
	text-indent: -1em;
}
.pouposeUse#pPPri div.hedPrivacy li ol li ul {
	margin: 0;
	padding: 0;
	width: 100%;
}
.pouposeUse#pPPri div.hedPrivacy li ol li ul li {
	list-style: inside disc !important;
	float: left;
	margin: 0 2em 0 0;
	padding: 0;
	text-indent: 0 !important;
	width: 20%;
	display: inline;
}
#pPPri div.hedPrivacy ol li ol {
	padding-top: 5px;
	padding-bottom: 5px;
}

#pIsms div.hedSecurity ol p,
#pPPri div.hedPrivacy ol p {
	padding-left: 2em;
	font-weight: normal;
}
#pPPri div.hedPrivacy ol p.leadTxt {
	padding-left: 0;
}
#pIsms div.hedSecurity dl.sign,
#pPPri div.hedPrivacy dl.sign {
	text-align: right;
	list-style: none;
	padding: 0 1em 0;
	margin: 10px 0;
}
#pIsms div.hedSecurity dl.sign dt,
#pPPri div.hedPrivacy dl.sign dt {
	display: inline;
	text-align: right;
	width: 7em;
}
#pIsms div.hedSecurity dl.sign dd,
#pPPri div.hedPrivacy dl.sign dd {
	display: inline;
	width: 5em;
	margin-left: 3em;
}
#pPPri div.hedPrivacy p i {
	font-style: normal;
}
#pPPri div.hedPrivacy p.contact {
	margin: 0 0 0 1em;
	text-indent: 0;
	padding-left: 17px;
	background: url(/images/arrow_mini.gif) no-repeat left center;
}
#pPPri div.hedPrivacy dl.contact dt {
	padding-left: 17px;
	background: url(/images/arrow_mini.gif) no-repeat left center;
	float: left;
	clear: left;
	width: 6em;
}
.pouposeUse#pPPri div.hedPrivacy dl.contact {
	margin: 1em 0 0;
	padding: 0 1em 0 2em;
}
.pouposeUse#pPPri div.hedPrivacy dl.contact dt {
	width: 220px;
	padding-left: 0;
	background: none;
}
.pouposeUse#pPPri div.hedPrivacy dl.contact dd {
	clear: right;
	margin-left: 220px;
}
/* :::::::::::::::::::::::::::: お問合せ */
#contactForm form h3 {
	background: url(/images/hed_contact.jpg) no-repeat left bottom;
	width: 760px;
	height: 30px;
	margin: 0;
	text-indent: -1000em;
/* 注釈 */
/*	text-align: right;
	line-height: 29px;
	font-weight: normal; */
}
#contactForm form h3 span {
	display: none;
}
#contactForm form h3 b {
	color: #F00;
}
#contactForm form h4 {
	line-height: 140%;
	text-align: left;
	margin: 0 auto;
	padding: 0.5em 10px;
}

#contactForm form.hakenTouroku table.keiken th,
#contactForm form.hakenTouroku table.keiken td,
#contactForm form.hakenTouroku table.renrakuhou th,
#contactForm form.hakenTouroku table.renrakuhou td {
	border-color: #E4E4E4;
}
#contactForm form.hakenTouroku table.keiken th,
#contactForm form.hakenTouroku table.renrakuhou th {
	background-color: #F8F6F6;
}

#contactForm form.hakenTouroku td ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#contactForm form.hakenTouroku td ul li {
	float: left;
	list-style: none;
	display: inline;
	width: 33%;
}
#contactForm form td input {
	width: 40%;
}
#contactForm form td textarea {
	width: 95%;
	height: 14em;
}
#contactForm form.hakenTouroku #readonly td textarea {
	width: 95%;
	height: 8em;
}
#contactForm form td dl {
	padding: 0;
	margin: 0;
	list-style: none;
}

/* WinIE 4-5, MacIE4-5 除外 */
#contactForm form td dt {
	float/**/: left;
	list-style/**/: none;
	display/**/: inline;
	width/**/: 4em;
	margin-right/**/: 1em;
	clear/**/: left;
}
#contactForm form td dd {
	float/**/: left;
	list-style/**/: none;
	display/**/: inline;
	width/**/: 50%;
	margin-left/**/: 0;
}
/* ここまでWinIE 4-5, MacIE4-5 除外 */

#contactForm form td dd input {
	width: 55%;
}
#contactForm form td input.email {
	width: 68%;
}

/*-------------------------------------------------
  footer
-------------------------------------------------*/
#footer {
	clear: both;
	margin: 0 auto;
	width: 760px;
	text-align: right;
	padding: 10px 0 0;
	position: relative;
}
#footer ul.navi {
	margin: 0;
	text-align: right;
	float: right;
}
#footer ul.navi li {
	list-style: none;
	display: inline;
	background/**/: url(/images/arrow_blue.gif) no-repeat left center; /* WinIE4-5, MacIE4-5 髯､螟・*/
	padding-left: 10px;
	margin-left: 1em;
}
#footer .logo {
	margin: 0;
	float: left;
	text-align: left;
}
#footer .logo span {
	display: none;
}
#footer .logo img {
	margin-right: 10px;
}

address {
	clear: both;
	font-family: "Trebuchet MS", "Times New Roman", Verdana, Times, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Tahoma, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #8FB0DC;
	text-align: right;
	position: absolute;
	top: 4em;
	right: 0;
}
address a {
	text-decoration: none;
}
address a:link, address a:visited {
	color: #0F3A7B;
}
address a:hover, address a:active {
	color: #387EE7;
}
