/* ==================トップページの設定================== */
/*-------------------
 MSPのメリット
-------------------*/
#top_mspmerit {
	background: url(../img/top_mspmeritBk.gif) no-repeat left top;
	margin-bottom:15px;
	padding-top:30px;
	padding-left:40px;
}

#top_mspmerit table {
}

#top_mspmerit th {
	width:10%;
   color:#FF66CC;
   font-weight:bold;
   padding:3px;
   vertical-align:top;
}

#top_mspmerit td {
   padding:3px;
}

#top_mspmerit a {
	color:#FF37AB;
	text-decoration:underline;
}

#top_mspmerit a:hover {
	color:#000000;
	text-decoration:none;
}

/*-------------------
 ニュース＆トピックス
-------------------*/
#top_news {
	margin-top:20px;
}

#top_news table {
	width:100%;
	background-color:#FEF3EE;
	border-top:1px dotted #CC9966;
}

#top_news th {
	border-bottom:1px dotted #CC9966;
	padding:5px;
	font-weight:normal;
	font-size:95%;
}

#top_news td {
	border-bottom:1px dotted #CC9966;
	padding:5px;
}

/*-------------------
 新着求人情報
-------------------*/
#top_whatnew {
	margin-top:30px;
}

#top_whatnew table {
	width:100%;
	background-color:#FEF3EE;
	border-top:1px dotted #CC9966;
}

#top_whatnew th {
	border-bottom:1px dotted #CC9966;
	padding:5px;
	font-weight:normal;
	font-size:95%;
}

#top_whatnew td {
	border-bottom:1px dotted #CC9966;
	padding:5px;
}

#top_whatnew a {
	color:#FF37AB;
}

/*-------------------
 スタッフ登録バナー
-------------------*/
#staffentryBn {
	text-align:center;
	margin-bottom:20px;
}

/*-------------------
 バナーエリア
-------------------*/
#topbannerarea {
	margin-bottom:50px;
}

/*-------------------
 コンテンツメニューリスト
（トップページ、インフォ） 
-------------------*/
#topContentlist {
	margin-bottom:20px;
}

#topContentlist h3 {
	margin-bottom:10px;
}

#topContentlist #menulist {
	width: 230px;
	height:auto;
	margin-bottom:20px;
}

#topContentlist #menulist li {
	width: 230px;
	height: 60px;
	margin-bottom:10px;
}

#topContentlist #menulist li a {
  text-indent: -9999px;
  text-decoration: none;
  display: block;
  width: 230px;
  height: 60px;
  background: url(../img/top_contentlistBtn.gif);
  background-repeat: no-repeat;
}

#topContentlist #menulist #mspmerit a { background-position: 0px 0px; }
#topContentlist #menulist #entry_flow a { background-position: 0px -60px; }
#topContentlist #menulist #hakenmerit a { background-position: 0px -120px; }
#topContentlist #menulist #training a { background-position: 0px -180px; }
#topContentlist #menulist #job a { background-position: 0px -240px; }
#topContentlist #menulist #faq a { background-position: 0px -300px; }

#topContentlist #menulist a:hover {
  text-decoration: none;
  background: url(../img/top_contentlistBtn.gif);
  background-repeat: no-repeat;
}

#topContentlist #menulist #mspmerit a:hover { background-position: -230px 0px; }
#topContentlist #menulist #entry_flow a:hover { background-position: -230px -60px; }
#topContentlist #menulist #hakenmerit a:hover { background-position: -230px -120px; }
#topContentlist #menulist #training a:hover { background-position: -230px -180px; }
#topContentlist #menulist #job a:hover { background-position: -230px -240px; }
#topContentlist #menulist #faq a:hover { background-position: -230px -300px; }


/*-------------------
 コンテンツメニューリスト
（会社情報、クライアント） 
-------------------*/
#companyContentlist {
	margin-bottom:20px;
}

#companyContentlist h3 {
	margin-bottom:10px;
}

#companyContentlist ul {
}

#companyContentlist ul li {
	background: url(../img/listmarkBlue.gif) no-repeat 3px;
	text-indent: 18px;
	margin-bottom: 5px;
}

#companyContentlist ul li ul {
	margin-left:10px;
}

#companyContentlist ul li ul li {
}

/*-------------------
 コンテンツメニューリスト
（その他） 
-------------------*/
#jobContentlist {
	margin-bottom:20px;
}

#jobContentlist h3 {
	margin-bottom:10px;
}

#jobContentlist ul {
}

#jobContentlist li {
	background: url(../img/listmarkPink.gif) no-repeat 3px;
	text-indent: 18px;
	margin-bottom: 5px;
}


/* ==================「会社情報」の設定================== */
#company {
	width:100%;
	margin-bottom:20px;
}

#company h3 {
}

#company h4 {
	margin-bottom:15px;
}

/* ↓概要↓ */

#company #gaiyouTable {
	margin-bottom:30px;
	border-top: 1px solid #FFA4CF;
	border-left: 1px solid #FFA4CF;
}

#company #gaiyouTable th {
	width:20%;
	background-color:#FFE8F3;
	font-weight:normal;
	padding:10px;
	border-right: 1px solid #FFA4CF;
	border-bottom: 1px solid #FFA4CF;
}

#company #gaiyouTable td {
	width:80%;
	padding:10px;
	border-right: 1px solid #FFA4CF;
	border-bottom: 1px solid #FFA4CF;
}


/* ↓社長挨拶↓ */

/* ↓事業内容↓ */
#jigyoulist {
	margin-left:50px;
	margin-bottom:30px;
}

#jigyoulist li {
	list-style: decimal inside;
}


.jigyouBox {
	margin-bottom:40px;
}

.jigyouBox h5 {
	margin-bottom:10px;
}

.jigyouBox h6 {
	margin-bottom:2px;
	color:#FF0033;
	font-size:110%;
}

.jigyouBox ul {
	margin-left:10px;
}

.jigyouBox li {
	list-style: decimal inside;
}


/* ↓事業内容↓ */
#customer {
	margin-bottom:20px;
}

#customer ul {
}

#customer li {
	display:inline;
	margin-right:15px;
}

/*
#customer li {
	float:left;
	margin-bottom:10px;
	margin-right:20px;
}
*/

/* ↓アクセス↓ */
#map {
	width:514px;
	margin-left:90px;
	margin-right:90px;
}

/* ↓ニュースリリース↓ */
#company #news {
	width:100%;
}

#company #news h3 {
}

#company #news h4 {
}

.newsBox {
	margin-bottom:30px;
}

.newsBox h5 {
	margin-bottom:10px;
}

.newsBox table {
	border-top: 1px solid #FF99CC;
}

.newsBox th {
	width:20%;
	border-bottom: 1px solid #FF99CC;
	vertical-align:top;
	padding:3px;
	font-weight:normal;
	text-align:left;
}

.newsBox td {
	width:80%;
	border-bottom: 1px solid #FF99CC;
	padding:3px;
	vertical-align:top;
	text-align:left;
}

/* ==================「初めての方へ」の設定================== */
#firsttime {
	width:100%;
}

#firsttime #h3setsumei {
	background: url(../img/h3setsumei_pink.gif) repeat-y;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size:120%;
	font-weight:bold;
	margin-bottom:40px;
	color:#333333;
}

/* ↓よくある質問↓ */
#faq {
}

#faq h4 {
	margin-bottom:10px;
}

#faq .faq_Q {
	color:#FD56A9;
	font-size:120%;
	font-weight:bold;
	background: url(../firsttime/img/qIcon.gif) no-repeat;
	min-height:30px;
	height: auto !important;
	height: 30px;
	padding-top:7px;
	padding-left: 40px;
}

#faq .faq_A {
	color:#333333;
	background: url(../firsttime/img/aIcon.gif) no-repeat;
	min-height:30px;
	height: auto !important;
	height: 30px;
	padding-top:10px;
	padding-left: 40px;
	margin-bottom:15px;
}

#faq dl {
}

#faq dt {
	color:#FD56A9;
	font-size:120%;
	font-weight:bold;
	background: url(../firsttime/img/qIcon.gif) no-repeat;
	height: 30px;
	padding-top:7px;
	padding-left: 40px;
}

#faq dd {
	color:#333333;
	background: url(../firsttime/img/aIcon.gif) no-repeat;
	height: 30px;
	padding-top:10px;
	padding-left: 40px;
	margin-bottom:15px;
}

/* ↓登録からお仕事までの流れ↓ */
#entry_flow {
}

#entry_flow h4 {
	margin-bottom:5px;
}

#entry_flow p {
	margin-left:10px;
	margin-bottom:30px;
}

/* ↓派遣スタッフの一日↓ */
#staff_day {
}

#staff_day h4 {
	margin-bottom:5px;
}

#staff_day p {
	margin-left:10px;
	margin-bottom:30px;
}

/* ↓研修制度↓ */
/* ↓派遣のメリット↓ */
#hakenmerit {
}

#hakenmerit h4 {
	margin-bottom:5px;
}

#hakenmerit p {
	margin-left:10px;
	margin-bottom:30px;
}

/* ↓MSPで働くメリット↓ */
#mspmerit {
}

#mspmerit h4 {
	margin-bottom:5px;
}

#mspmerit p {
	margin-left:10px;
	margin-bottom:30px;
}

/* ↓コーディネーターから↓ */
#coordinator {
	margin-bottom:60px;
}

#coordinator table {
	width:580px;
	margin-left:50px;
	margin-right:50px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FC38A9;
	border-left-color: #FC38A9;
	background-color: #FECFEA;
}

#coordinator td {
	padding:10px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #FC38A9;
	border-right-color: #FC38A9;
}

/* ==================「お仕事をお探しの方へ」の設定================== */
/* ↓共通↓ */
#job {
	width:100%;
}

#job #h3setsumei {
	background: url(../img/h3setsumei_pink.gif) repeat-y;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size:120%;
	font-weight:bold;
	margin-bottom:40px;
	color:#333333;
}

#jobBoxarea {
}

#jobBoxarea h4 {
	background: url(../job/img/jobSubtitle.gif) no-repeat;
	height: 32px;
	width: 680px;
	text-indent: 35px;
	margin-bottom:15px;
	font-size:160%;
	padding-top:3px;
	color:#FB0D8A;
}

.jobBox {
	margin-bottom:40px;
}

/* ↓お仕事一覧↓ */
.oshigotoBox {
	border: 1px solid #FF99CC;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 9px;
	margin-bottom:20px;
	background: url(../job/img/oshigotoBoxtitleBk.gif) repeat-x;
}

.oshigotoBox h4 {
	color:#FFFFCC;
	font-size:120%;
	background: url(../job/img/oshigotoBoxtitleBk.gif) repeat-x;
	height: 25px;
	margin-bottom: 10px;
}

.oshigotoBoxL {
	width:140px;
	float:left;
	color:#FF3399;
	font-weight:bold;
}

.oshigotoBoxR {
	width:505px;
	margin-left:15px;
	float:right;
}

.oshigotoBoxR table {
	border-top: 1px dotted #FF99CC;
}

.oshigotoBoxR th {
	width:20%;
	background-color:#FFF2F2;
	border-bottom: 1px dotted #FF99CC;
	color:#FF3399;
	font-weight:normal;
	padding:3px;
	text-align:left;
}

.oshigotoBoxR td {
	border-bottom: 1px dotted #FF99CC;
	color:#333333;
	padding:3px;
}

.jobsearch_entry {
	text-align:center;
	margin-top:10px;
}

/* ↓新着求人のテーブルレイアウト↓ */
.jobTable {
	border-top:1px dotted #FF99CC;
}

.jobTable th {
	width:10%;
	border-bottom: 1px dotted #FF99CC;
	padding: 5px;
}

.jobTable td {
	width:90%;
	border-bottom: 1px dotted #FF99CC;
	padding: 5px;
}

.jobTable a {
	font-weight:bold;
}

.jobTable a:hover {
	color:#FB0D8A;
}




/* ==================「人材をお探しの企業様へ」の設定================== */
#client {
}

#client #h3setsumei {
	background: url(../img/h3setsumei_gray.gif) repeat-y;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size:120%;
	font-weight:bold;
	margin-bottom:40px;
	color:#333333;
}

#client h4 {
	margin-bottom:10px;
}

#client .clientlist {
	margin-bottom:25px;
}

#client .clientlist li {
	background: url(../img/listmarkBluecheck.gif) no-repeat 0px 3px;;
	text-indent: 18px;
	margin-bottom:5px;
}

/* ==================「インフォメーション」の設定================== */
#info {
}

#info #h3setsumei {
	background: url(../img/h3setsumei_gray.gif) repeat-y;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size:120%;
	font-weight:bold;
	margin-bottom:40px;
	color:#333333;
}


/* ↓サイトマップ↓ */
#sitemap {
}

#sitemap a {
	color:#333333;
}

#sitemap a:hover {
	color:#FF6699;
}

#sitemap h4 {
	margin-bottom:5px;
	color:#333333;
}

#sitemap ul {
	margin-left:10px;
	margin-bottom:20px;
	color:#333333;
}

#sitemap li {
	list-style: disc inside;
}

/* ↓お問い合わせ↓ */
#inquiry form {

}

#inquiry table {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#inquiry th {
	font-weight: normal;
	padding: 5px;
	background-color:#E8EEF9;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 30%;
	color:#666666;
	font-weight:bold;
	text-align:left;
}

#inquiry td {
	background-color: #FFFFFF;
	padding: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size:100%;
	color:#666666;
}

#inquiry textarea {
	font-size:100%;
}

#inquiry .houjin {
	font-weight:normal;
	letter-spacing:0;
}

/* ↓プライバシーポリシー↓ */
#privacy {
}

#privacy h4 {
	margin-bottom:5px;
	font-size:110%;
	color:#333333;
}

#privacy p {
	margin-left:10px;
	color:#333333;
}

#privacy ul {
	margin-left:20px;
	color:#666666;
	margin-bottom:20px;
}

#privacy li {
	list-style: disc inside;
	margin-bottom:5px;
}

#privacy dl {
	margin-left:10px;
	color:#333333;
}

#privacy dt {
	font-weight:bold;
}

#privacy dd {
	margin-left:10px;
	margin-bottom:10px;
}

/* ==================「マリーミー紹介ページ」の設定================== */
#marryme {
}

#marryme h3 {
}

#marryme h4 {
}


/* ==================「社長の部屋」の設定================== */
#proom {
	width:680px;
	height:auto;
}

#proom h3 {
}

#proom h4 {
	margin-bottom:5px;
}

#proom h5 {
	background-image: url(../proom/img/proomSubtitle.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 680px;
	padding-top:5px;
	color: #FF275D;
	font-size:140%;
	text-indent:40px;
	margin-bottom:10px;
}

#proom p {
	margin-bottom:20px;
}

#proom table {
	width:100%;
	background-color:#FFDDDD;
	border-top:1px dotted #FF689B;
	padding:3px;
	margin-bottom:40px;
}

#proom tr {
}

#proom th {
	border-bottom:1px dotted #FF689B;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:5px;
	padding-top:5px;
	font-weight:normal;
	color:#333333;
	width:15%;
	text-align:left;
}

#proom td {
	border-bottom:1px dotted #FF689B;
	padding:5px;
	color:#666666;
	width:85%;
}

#proom table a {
	color:#666666;
	text-decoration:none;
}

#proom table a:hover {
	text-decoration:underline;
	color:#00CC00;
}

.proomBox {
	padding:10px;
	border: 1px solid #FFCCCC;
	color:#333333;
	margin-bottom:40px;
}

.pboxText {
	width:474px;
}

/* 
#proom {
	width:680px;
	height:auto;
}

#proom h3 {
}

#proom h4 {
	margin-bottom:5px;
}

#proom h5 {
	background-image: url(../proom/img/proomSubtitle.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 680px;
	padding-top:5px;
	color: #FF6600;
	font-size:140%;
	text-indent:40px;
	margin-bottom:10px;
}

#proom p {
	margin-bottom:20px;
}

#proom table {
	width:100%;
	background-color:#FFFFCC;
	border-top:1px dotted #FECF1F;
	padding:3px;
	margin-bottom:40px;
}

#proom tr {
}

#proom th {
	border-bottom:1px dotted #FECF1F;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:5px;
	padding-top:5px;
	font-weight:normal;
	color:#333333;
	width:15%;
	text-align:left;
}

#proom td {
	border-bottom:1px dotted #FECF1F;
	padding:5px;
	color:#666666;
	width:85%;
}

#proom table a {
	color:#666666;
	text-decoration:none;
}

#proom table a:hover {
	text-decoration:underline;
	color:#00CC00;
}

#proomBox {
	padding:10px;
	border: 1px solid #CCCCCC;
	color:#333333;
	margin-bottom:40px;
}

.pboxText {
	width:474px;
}
*/


/* ==================「応募フォーム（スタッフ登録）」の設定================== */
/*
td{
	padding-bottom: 10px;
	font-size: 80%;
}
.honmon-bkb {
	margin: 0 20px 10px 0;
	color: #FF3C7D;
}

.formtable {
	margin-top: 20px;
}

.formbtn {
	margin-top: 10px;
}

.coment_red {
	color: #990000;
}
*/

