*  { color: #4d4d4d; font-style: normal; font-weight: normal; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; margin: 0px; padding: 0px }
body {
  font-size: 75%; /* IE */
}
html>
/* 	ボディエリア */
body {
  font-size: 12px; /* Except IE */
}
body  { background: white url(../images/bkimg.jpg) repeat-y center; text-align: center }
a { color: #00c; text-decoration: underline }
a:hover { color: #00f; text-decoration: none }
#wrap   { text-align: left; margin-right: auto; margin-left: auto; width: 760px } 

/* ヘッダエリア */
#head { padding-top: 5px; border-top: 4px solid #000070 }
#head th { text-align: center; width: 650px; border-right: 2px solid #000070 }
#head th a  { color: #4d4d4d; font-weight: bold; font-size: 12pt; text-decoration: none }
#head td { text-align: center; width: 150px }
#mailto  { font-size: 1.0em; margin: 1px 1px; display: block }

#head2 { padding-top: 5px; border-top: 4px solid #000070 }
#head2 th { text-align: center; width: 650px; solid #000070 }
#head2 th a  { color: #4d4d4d; font-weight: bold; font-size: 12pt; text-decoration: none }
#head2 td { text-align: center; width: 150px }

/* コンテンツエリア */
#cont { margin-top: 16px }
#menu { background-color: #eee; width: 190px }
#main { padding-right: 16px; padding-left: 16px; }

/* サイドメニュー */
#menu dl dt { width: 190px; display: block }
#menu dl dt a   { color: #4d4d4d; font-weight: bold; font-size: 9pt; text-decoration: none; padding-top: 15px; padding-bottom: 15px; padding-left: 10px; border-bottom: 1px solid #fff; border-left: 4px solid #000070; display: block }
#menu dl dt a:hover   { color: #4d4d4d; font-weight: bold; font-size: 9pt; text-decoration: none; background-color: #fae5e5; padding-top: 15px; padding-bottom: 15px; padding-left: 10px; border-bottom: 1px solid #fff; border-left: 4px solid #c00; display: block }
#menu address   {  font-weight: bold; color: #000070; font-size: 10pt; line-height: 150%; margin: 20px 16px; display: block }

/* メイン */
#comment { margin-top: 16px }
#comment h3  { color: #000070; font-weight: bold; font-size: 15pt; margin-bottom: 15px; padding: 6px; border: solid 1px #000070 }
.comment_prof   { float: center; padding-right: 16px; padding-bottom: 16px; width: 520px }
.comment_prof p { font-weight: bold; font-size: 11pt; margin-top: 15px; margin-bottom: 20px; margin-left: 5px; margin-right: 5px }
.comment_data   { float: center; padding-right: 16px; padding-bottom: 16px; width: 530px }
.comment_data p { font-size: 10pt; font-weight: normal; line-height: 140%; margin-top: 15px; margin-bottom: 30px; margin-left: 10px; margin-right: 5px }
#news { margin-top: 16px }
#news h3 { color: #000070; font-weight: bold; font-size: 1em; padding: 6px; border: solid 1px #000070 }
#news_data { font-size: 1em; line-height: 150%; margin-top: 10px; height: 130px; overflow: auto }

/* 下層ページ共通 */
#ctitle{}
#ctitle h3  { font-weight: bold; font-size: 12pt; padding: 6px 6px 6px 10px; border-style: solid; border-width: 1px 1px 1px 4px;color:#000070; border-color: #000070 ;background-color: #ccffff }
#lead { margin-top: 16px }
#lead h4  { font-size: 1.2em; margin-bottom: 15px }
#lead p { font-size: 1em; line-height: 150% }
.img_r { float: right; padding-bottom: 10px; padding-left: 10px }

/* 会社概要 */
#profile table  { margin-top: 16px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; width: 538px }
#profile th, #profile td  { font-size: 9pt; line-height: 150%; padding: 4px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }

/* 労働者派遣法に基づくマージン率等の情報提供 */
#dispatch { margin-top: 20px }
.dispatch_head   { float: center; padding-right: 10px; padding-bottom: 5px; width: 538px }
.dispatch_head p { text-align: right; font-size: 8pt; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px }
#dispatch h5 { color: #0; font-size: 0.8em; padding-top: 5px; padding-bottom: 10px }
#dispatch table  { margin-top: 1px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; width: 538px }
#dispatch th { font-size: 8pt; line-height: 150%; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; word-wrap: normal; width: 210px }
#dispatch td { font-size: 9pt; line-height: 150%; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }

/* 事業内容 */
#business table   { margin-top: 5px; width: 538px }
#business table p { font-weight: bold; font-size: 11pt; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; margin-right: 5px }
#detail table { margin-top: 5px; margin-left: 5px; margin-right: 5px; margin-bottom: 5px; border-top: 1px solid #000077; border-left: 5px solid #000070; width: 538px }
#detail table p { color: #4169E1; font-size: 12pt; font-weight: bold }

/* 部門内容 */
#department { margin-top: 16px }

/* 求人募集 */
#recruitment    { line-height: 30p }
#recruitment table { margin-top: 16px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; width: 538px }
#recruitment th { font-size: 1em; line-height: 150%; padding: 4px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; word-wrap: normal; width: 70px }
#recruitment td { font-size: 1em; line-height: 150%; padding: 4px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }

/* コピーライト */
#copyright    { color: #0; font-size: 0.8em; text-align: center; padding-top: 10px; padding-bottom: 20px }
#copyright a  { text-align: right; color: #808080; text-decoration: none  }
#copyright a:hover  { text-align: right; color: #808080; text-decoration: none }

.clear { clear: both }

/*-- --*/
#wrap h2 a {
	display:block;
	background-image:url(../images/bkimg_muryohp.jpg);
	background-repeat:no-repeat;
	height:10px;
	width:100px;
	text-indent:-9999px;
	position:absolute;
	left:0;
	top:0;
}

#wrap h3 a {
	display:block;
	background-image:url(../images/ico-toriaez_001.gif);
	background-repeat:no-repeat;
	height:9px;
	width:13px;
	text-indent:-9999px;
	position:absolute;
	right:0;
	top:0;
}


/*PR*/
#pr {
	padding:10px 8px 10px 8px;
}
#pr h4 {
	background-color:#f7f7f7;
	text-align:center;
	font-size:10px;
	margin-bottom:4px;
}
#pr a {
	color:#999;
	font-size:10px;
}

