@charset "shift_jis";

* {
	margin:0;
	padding:0;
}

body {
	padding:0;
/*　20080206　変更
	margin-top:10px;
*/
	margin-left:auto;
	margin-right:auto;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Meiryo";
	background-color: #FFFFFF;
	font-size:12px;
	line-height:130%;
	text-align:center;
}
/*------------------ 背景 ------------------*/
#bg {
/* 背景画像の定義 */
	width:790px;
	border-left:1px solid #999999;
	background : url(image/bg.gif) repeat-y;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	border-collapse: collapse;
}

/*------------------ ヘッダー関連 ------------------*/
#header_menu {
/* ヘッダーメニューの定義 */
	padding:0;
	margin-right:10px;
	height:33px;
	border-collapse: collapse;	
}
/* 各ページメニュー用背景画像の定義 */
#hoken #header_menu{
/* 保険 */
	background : url(hoken/image/head/menu_space.gif) repeat-x;
}
#yg #header_menu{
/* YGオンライン */
	background : url(yg/image/head/menu_space.gif) repeat-x;
}
#service #header_menu{
/* 各種サービス */
	background : url(service/image/head/menu_space.gif) repeat-x;
}
#jinzai #header_menu{
/* 人材派遣 */
	background : url(jinzai/image/head/menu_space.gif) repeat-x;
}
#hensyu #header_menu{
/* 編集・制作・出版 */
	background : url(hensyu/image/head/menu_space.gif) repeat-x;
}
#corporate #header_menu{
/* 会社概要 */
	background : url(corporate/image/head/menu_space.gif) repeat-x;
}
#header-image {
/* ヘッダー画像用 */
	margin-right:10px;
	padding:0;
	border-collapse: collapse;
	border:0;
	text-align: left;
}
/*------------------ フッター関連 ------------------*/
#footer_menu {
	margin-left:18px;
	padding:0;
	font-size:12px;
	color:#999999;
	text-align: left;
}
/* 未訪問リンク */
#footer_menu a{
	border:0px;
    color:#FF9900;
    font-style:normal;
    text-decoration:underline;
}
/* 訪問済リンク */
#footer_menu a:visited {
    color:#666666;
    text-decoration:none;
}
#footer_line {
	width:780px;
	border-bottom: 1px solid #999999;
	margin-left:auto;
	margin-right:10px;
}


/*
#footer {*/
/* フッターメニューの定義 */
/*
	height:33px;
	border-collapse: collapse;
}
*/
/*

table {
	background-color:#FFFFFF;
	empty-cells:show;
	font-size:12px;
	color:#333333;
	text-align: left;
	vertical-align: text-top;
}
*/
/* 外枠用 */
/*
#big {
	border:0px solid #999999;
	width:790px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	border-collapse: collapse;
}
#bg_left {
	background: url(image/bg_left.gif) repeat-y;
}
#bg_right {
	background: url(image/bg_right.gif) repeat-y;
}
#bg_bottom {
	background: url(image/bg_bottom.gif) repeat-x;
}
*/
/* ヘッダー・フッター用 */
/*
.common {
	margin:0;
	padding:0;
	width:100%;
	border-collapse: collapse;
	border:0;
	outline-style: none;
}
*/
/*------------------ その他共通 ------------------*/
/* 各ナビゲーションメニュー用 */
.navi {
	margin-left:18px;
	margin-right:18px;
	margin-top:5px;
	text-align :right;
}
/* 画像用 */
img {
	border:0;
	border-style: none;
}
/* メインコンテンツ配置用*/
.main {
	margin-left:18px;
	margin-right:18px;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	width:744px;
	border:0px;
	text-align: left;
	/* 20080129追加 */
	border-collapse:collapse;
	vertical-align: top;
}

/* その他配置用*/
.center {
	text-align: center;
}
.top {
	vertical-align: top;
}
.even {
	text-align:justify;
	text-justify:distribute-all-lines;
}

/* 入れ子のテーブル用 */
table.small {
	margin: 0;
	padding: 0;
	width: 370px;
	border-style: none;
	border-collapse:collapse;
	vertical-align: top;
}
.small td,th{
	text-align: left;
	vertical-align:top;
}
/* フォント用 */
.style01 {
	font-size:smaller;
	color:#000000
;}
.style02 {
	font-size: 14px;
	color:#000000
;}
/* 配置位置用 */
.posi01{
	margin-left:35px;
	margin-right:18px;
	/* 20090207追加 */
	text-align: left;
}
.posi02{
	margin-left:50px;
	margin-right:18px;
	/* 20090207追加 */
	text-align: left;
}

/* LINE */
.line01 {
	background-image : url(image/line01.gif);
}
.line02 {
	background-image : url(image/line02.gif);
}
.line03 {
	background-color: #333333;
	/* 20090204 変更
	/*background-image: url(image/line03.gif);
	*/
}
.line04 {
	background-color: #999999;
}
/*------------------ index用 ------------------*/
/* トップメニュー */
/*
#menu_index ul{
	list-style-type: none;
}
#menu_index li{
	margin: 5px;
	padding: 1px;
	float: left;
	list-style-type: none;
	border-left:3px solid #a5b3ba;
}

#menu_index a{
  	border:0;
	color:#333333;
	text-decoration:underline;
}
#menu_index a:hover{
  background-color: #CCCCFF;
  color: #FFFFFF;
}
*/
/* 新着情報 */
.new {
	margin: 5px;
	padding: 5px;
	width:300px;
	border:0;
}
.new td {
	vertical-align:top;
}
.new a{
  	border:0;
	color:#006699;
	text-decoration:none;
}
.new a:hover{
	color: #006699;
}



/* 新着情報 */
/* ULを使用する場合 */
/*
.new{
	width:300px;
}
.new ul{
	list-style-type: none;
	width:300px;
}
.new li{
	margin:5px;
	padding:0;
	float: left;
	list-style-type: none;
}
.new a{
	display:block;
  	border:0px;
	color:#333333;
	text-decoration:underline;
}
.new a:hover{
  background-color: #CCCCFF;
  color: white;
}
.clear { clear: both; } 
*/



/*------------------ 人材派遣用 ------------------*/
/* 急募情報 */
table.shigoto_all {
	margin:0;
	padding:10px;
	width:300px;
	border:0px;
	text-align: left;
}
.shigoto_all th {
	font-size:10px;
	color:#000000
;}
.shigoto_all td {
	font-size:10px;
	color:#666666;
}
.shigoto_all a{
	border:0px;
	color:#0033CC;
	text-decoration:none;
}
.shigoto_all a:visited {
	color:#666666;
}
.shigoto_all a:hover {
	color:#FF6600;
}
/*
#posi_shigoto01{
	margin-left:18px;
	margin-right:0px;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	width:744px;
	border:0px;
	text-align: left;
}
*/

#posi_shigoto01 {
	margin-left:18px;
	margin-right:18px;
	padding: 0px;
	width: 744px;
	border: 0px none #CCFFFF;
	border-collapse: collapse;
	background-image: url(jinzai/01/image/bg01.gif);
	text-align: center;
}
.posi_shigoto02 {
	margin-left:18px;
	margin-right:18px;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	width:530px;	
	border:0px;
	text-align: left;
}
.table_shigoto01{
	margin-left:18px;
	width:512px;
	border-collapse : collapse;
	border: 1px solid #999999;
}
.table_shigoto01 th{
	width:100px;
	padding: 5px;
	background-color:#F9D0C3;
	color:#996666;
	text-align: center;
	border-collapse : collapse;
	border-bottom: 1px solid #999999;
/* 20090205追加 */
	vertical-align: middle;
}
.table_shigoto01 td{
	padding: 5px;
	border-collapse : collapse;
	border-bottom: 1px solid #999999;
}

.table_shigoto02{
	padding: 5px;
	margin-left:18px;
	margin-bottom:20px;
	width:512px;
	border-collapse : collapse;
	border: 0px solid #999999;
	text-align: left;
}

.table_shigoto03{
	margin-left: 0;
	padding: 0;
	width:530px;

}

/*
.style_shigoto01{
	color: #FF9999;
}
*/
.title_shigoto01{
	border-bottom: 1px solid #666666;
	width:530px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	/*
	margin-left:auto;
	margin-right:10px;
*/
}
.title_shigoto02{
	border-bottom: 1px solid #666666;
	width:100%;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
		/*
	margin-left:auto;
	margin-right:10px;
*/
}

.list_client ul{
	padding: 5px;
	margin-bottom: 15px;
	list-style: none;
}
.list_client li{
	list-style:none;
	padding-left:20px;
	background-image : url(image/mark03.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/*------------------ 会社説明用 ------------------*/
.corporate01{
	margin-left:35px;
	margin-right:18px;
	padding: 0;
	/*
	width:727px;
	*/
	border:0px;
	text-align:left;
}

.corporate02{
	margin-left:50px;
	margin-right:18px;
	padding: 0;	
	border:0px;
	/*
	font-weight: bold;	
	*/
}

.corporate03{

	width:650px;
	border-color: #333333;
	border-width: 1px;
	border-style: solid;
	border-collapse : collapse;
}

.corporate03 td{
	padding: 5px;
	border-color: #333333;
	border-width: 1px;
	border-style: solid;
}

table.recruit{
	width: 400px;
	border-color: #333333;
	border-width: 1px;
	border-style: solid;
	border-collapse : collapse;
}

.recruit td{
	padding: 5px;
	border-color: #333333;
	border-width: 1px;
	border-style: solid;	
	font-weight: normal;
}
.recruit th{
	padding: 5px;
	border-color: #333333;
	border-width: 1px;
	border-style: solid;
	background-color:#FFCCCC;
	text-align: center;
	vertical-align: middle;
}

.corporate_style01{
	color:#FF6666;
	font-size: 14px;
}
.corporate_style02{
	color:#4894ab;
	text-align:left;
}
.corporate_style03{
	color:#FF6666;
	font-size: 14px;
}

.privacy{
	line-height:120%;
	font-size: 10px;
}
.corporate_map{
	margin:0;
	padding: 0;
	width:640px;	
	border:0px;
	text-align:left;
}
/* 人材詳細情報用 */

/* 大外枠 */
#bg_job01 {
	width:650px;
	border-color: #333333;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
}

/*タイトル*/
#job_title01 {
	width:614px;
	height: 25px;
	padding-top:10px;
	background-image: url(jinzai/01/image/bg_job01.gif);
	background-repeat: repeat-x;
	background-color: #3366CC;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
}

/* 仕事内容 */
.job_main01 {
	padding:5px;
	width:614px;
	margin-left:18px;
	margin-right:18px;
	border-collapse : collapse;
	text-align:left;
}
.job_main01_up_left{
	background-image: url(jinzai/01/image/bg_main01_left.gif);
	background-repeat: no-repeat; width: 7px; height: 7px;
}
.job_main01_up_right{
	background-image: url(jinzai/01/image/bg_main01_right.gif);
	background-repeat: no-repeat; width: 7px; height: 7px;
}

.job_main01_noimage01{
	background-color: #999966;	
	color: #FFFFFF;
	font-size: 14px;
}

.job_main01_noimage02{
	background-color: #ffffcc;
}

.job_main01_bottom_left{
	background-image: url(jinzai/01/image/bg_main01_bleft.gif);
	background-repeat: no-repeat; width: 7px; height: 7px;
}
.job_main01_bottom_right{
	background-image: url(jinzai/01/image/bg_main01_bright.gif);
	background-repeat: no-repeat; width: 7px; height: 7px;
}
.job_image{
	width:600px;
	text-align:left;
}
/* 時給等 */
.job_main02 {
	width:614px;
	border-collapse : separate;
}
.job_main02 th{
	width:120px;
	border-left:10px solid #3366CC;
	border-right:10px solid #3366CC;
	color: #3366CC;
	padding: 5px;
	font-size: 14px;
	/*
	text-align:center;
	*/
}
.job_main02 td{
	border-bottom:1px solid #3366CC;
	text-align:left;
}

/* 職場の情報 */
.job_main03{
	width:600px;
	margin-left:10px;
	margin-right:18px;
	padding: 10px;
	border-collapse : collapse;
	background-color: #EBF6FD;
	text-align:left;
}
.job_main03 th{
	padding: 5px;
	font-size: 14px;
	color: #3366CC;
	width:100px;
}
#job_main03_title{
	border-left:10px solid #3366CC;
}
/* 背景画像の定義 */
.job_main04 {
	width:630px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	border-collapse: collapse;
	background-image: url(jinzai/01/image/bg_job02.gif);
	background-repeat: repeat-y;
}
.job_main04 th{
	width:100px;
}





/* 職場情報 */



#job03 {
	width:624px;
	margin-left:18px;
	margin-right:18px;
	background-color: #CCFFFF;
}

#job03 th{
	color: #3366CC;
	padding: 5px;
}

/* ■■■FORM関連■■■ */
/* 人材・エントリーシート*/
.form_shigoto{
	margin-left:18px;
	margin-right:18px;
	width:744px;
	border-color: #333333;
	border-width: 1px;
	border-style: solid;
	border-collapse : collapse;
	text-align:left;
}
.form_shigoto th{
	padding: 5px;
	border-color: #333333;
	border-width: 1px;
	border-style: solid;
	/*
	background-color:#c8e9ff
	*/
}
.form_shigoto td{
	padding: 5px;
	border-color: #333333;
	border-width: 1px;
	border-style: solid;	
	/*
	background-color:#ffffff;
	*/
}

/*------------------ 編集・制作・出版 ------------------*/
.qa_hensyu ul{
	padding: 5px;
	margin-bottom: 15px;
	list-style: none;
	width:670px;
	margin-left:24px;
}
.qa_hensyu li{
	list-style:none;
	padding-left:15px;
	background-image : url(hensyu/02/image/mark_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
}



.list01 ul li{
	list-style-type: decimal;
}

.list02 ul li{
	list-style-type: disc;
}


/*------------------ 企業概要 ------------------*/
.list_link ol{
	padding: 0px;
	list-style: none;
}
.list_link li{
	list-style:none;
	margin-bottom: 10px;
	padding-left:15px;
	background-image : url(image/mark02.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

list_profile01 ol{
	padding: 0px;
	list-style: none;
}
.list_profile01 li{
	list-style:none;
	margin-bottom: 10px;
	padding-left:15px;
	background-image : url(image/mark01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	border-bottom:1px solid #000000;
	
}



