
/* メインメニュー(Home) */
	P.h_menu {
		float: right;					/* 右揃え */
		width: 70px;					/* 横幅 */
		background-color: #999999;		/* 背景色 */
		border: solid 1px #669966;		/* 枠の色 */
		margin: -13px 0px 0px -1px;
		padding: 15px 0px 1px;
		font-size: 12px;				/* フォントサイズ */
		text-align: center;				/* 水平揃え */
		text-decoration: none;			/* 下線を消す */
	}
	A.menu {
		float: right;					/* 右揃え */
		width: 80px;					/* 横幅 */
		background-color: #ffffff;		/* 背景色 */
		border: solid 1px #669966;		/* 枠の色 */
		margin: -13px 0px 0px -1px;
		padding: 15px 0px 1px;
		font-size: 12px;				/* フォントサイズ */
		text-align: center;				/* 水平揃え */
		text-decoration: none;			/* 下線を消す */
	}
	A.menu:hover {
		margin: -1px 0px 0px -1px;
	}
/* メインメニュー(その他) */
	A.home_menu {
		float: right;					/* 右揃え */
		width: 70px;					/* 横幅 */
		background-color: #ffffff;		/* 背景色 */
		border: solid 1px #669966;		/* 枠の色 */
		margin: -13px 0px 0px -1px;
		padding: 15px 0px 1px;
		font-size: 12px;				/* フォントサイズ */
		text-align: center;				/* 水平揃え */
		text-decoration: none;			/* 下線を消す */
	}	P.c_menu {
		float: right;					/* 右揃え */
		width: 80px;					/* 横幅 */
		background-color: #999999;		/* 背景色 */
		border: solid 1px #669966;		/* 枠の色 */
		margin: -13px 0px 0px -1px;
		padding: 15px 0px 1px;
		font-size: 12px;				/* フォントサイズ */
		text-align: center;				/* 水平揃え */
		text-decoration: none;			/* 下線を消す */
	}
	A.home_menu:hover {
		margin: -1px 0px 0px -1px;
	}


/* サイドメニュー */
	A.c_side_menu {
		width: 75px;					/* 横幅 */
		height: 20px;					/* 縦幅 */
		background-color: #ffffff;		/* 背景色 */
		border: solid 1px #666699;		/* 枠の色 */
		margin: 0px 0px -1px -10px;
		padding: 5px;
		color: #999999;		font-size: 12px;				/* フォントサイズ */
		text-align: right;				/* 水平揃え */
		text-decoration: none;			/* 下線を消す */	}
	A.side_menu {
		width: 75px;					/* 横幅 */
		height: 20px;					/* 縦幅 */
		background-color: #c0c0c0;		/* 背景色 */
		border: solid 1px #666699;		/* 枠の色 */
		margin: 0px 0px -1px -10px;
		padding: 5px;
		color: #ffffff;
		font-size: 12px;				/* フォントサイズ */
		text-align: right;				/* 水平揃え */
		text-decoration: none;			/* 下線を消す */	}
	A.side_menu:hover {
		margin: 0px 0px -1px -1px;
	}	A.c_side_menu:hover {
		margin: 0px 0px -1px -1px;
	}
/* サイドメニュー(採用情報) */
	A.c_rside_menu {
		width: 110px;					/* 横幅 */
		height: 20px;					/* 縦幅 */
		background-color: #ffffff;		/* 背景色 */
		border: solid 1px #666699;		/* 枠の色 */
		margin: 0px 0px -1px -40px;
		padding: 5px;
		color: #999999;		font-size: 12px;				/* フォントサイズ */
		text-align: right;				/* 水平揃え */
		text-decoration: none;			/* 下線を消す */	}
	A.rside_menu {
		width: 110px;					/* 横幅 */
		height: 20px;					/* 縦幅 */
		background-color: #c0c0c0;		/* 背景色 */
		border: solid 1px #666699;		/* 枠の色 */
		margin: 0px 0px -1px -40px;
		padding: 5px;
		color: #ffffff;
		font-size: 12px;				/* フォントサイズ */
		text-align: right;				/* 水平揃え */
		text-decoration: none;			/* 下線を消す */	}
	A.sc_rside_menu {
		width: 140px;					/* 横幅 */
		height: 20px;					/* 縦幅 */
		background-color: #ffffff;		/* 背景色 */
		border: solid 1px #666699;		/* 枠の色 */
		margin: 0px 0px -1px -70px;
		padding: 5px;
		color: #999999;
		font-size: 12px;				/* フォントサイズ */
		text-align: right;				/* 水平揃え */
		text-decoration: none;			/* 下線を消す */	}
	A.s_rside_menu {
		width: 140px;					/* 横幅 */
		height: 20px;					/* 縦幅 */
		background-color: #c0c0c0;		/* 背景色 */
		border: solid 1px #666699;		/* 枠の色 */
		margin: 0px 0px -1px -70px;
		padding: 5px;
		color: #ffffff;
		font-size: 12px;				/* フォントサイズ */
		text-align: right;				/* 水平揃え */
		text-decoration: none;			/* 下線を消す */	}
	A.rside_menu:hover {
		margin: 0px 0px -1px -1px;
	}	A.c_rside_menu:hover {
		margin: 0px 0px -1px -1px;
	}
	A.s_rside_menu:hover {
		margin: 0px 0px -1px -1px;
	}	A.sc_rside_menu:hover {
		margin: 0px 0px -1px -1px;
	}
/* サイドメニュー(キャリアシート) */
	A.c_cside_menu {
		width: 100px;					/* 横幅 */
		height: 20px;					/* 縦幅 */
		background-color: #ffffff;		/* 背景色 */
		border: solid 1px #666699;		/* 枠の色 */
		margin: 0px 0px -1px -25px;
		padding: 5px;
		color: #999999;		font-size: 12px;				/* フォントサイズ */
		text-align: right;				/* 水平揃え */
		text-decoration: none;			/* 下線を消す */	}
	A.cside_menu {
		width: 100px;					/* 横幅 */
		height: 20px;					/* 縦幅 */
		background-color: #c0c0c0;		/* 背景色 */
		border: solid 1px #666699;		/* 枠の色 */
		margin: 0px 0px -1px -25px;
		padding: 5px;
		color: #ffffff;
		font-size: 12px;				/* フォントサイズ */
		text-align: right;				/* 水平揃え */
		text-decoration: none;			/* 下線を消す */	}
	A.cside_menu:hover {
		margin: 0px 0px -1px -1px;
	}	A.c_cside_menu:hover {
		margin: 0px 0px -1px -1px;
	}

/* フレーム */
	.ifr {		border-style: solid;		border-width: 0px 0px 0px 0px;		border-color: #999999;	}

/* フレーム(枠線なし) */
	.nb_ifr {		border-style: solid;		border-width: 0px 0px 0px 0px;	}/* body */	BODY.main {		margin: 20px;		background: url(img/back.jpg) no-repeat;	}
/* 名刺外枠(キャリアシート用) */	TABLE.tb_career {		border-width: 1px 0px 1px 0px;		border-collapse: collapse;
		border-style: solid;
			border-color: #2659a6 #666699 #666699 #ffffff;		}
/* 名刺外枠 */	TABLE.tb_all {		border-width: 1px 1px 1px 1px;		border-collapse: collapse;
		border-style: solid;
			border-color: #2659a6 #666699 #666699 #2659a6;		}
/* 名刺外枠(サイドタブ用) */	TABLE.tb {		border-width: 1px 0px 1px 1px;		border-collapse: collapse;
		border-style: solid;
			border-color: #2659a6 #666699 #666699 #2659a6;		}
/* HOME用 */
	.home-text-b {		color: #205aa7;		font-size: 20px;
		font-family : "Helvetica,osaka";
	}
	.home-text1 {		color: #4B4E58;		font-size: 10px;
		letter-spacing: 0px;		font-family : "Helvetica,osaka";
	}	.home-text2 {		color: #4B4E58;		font-size: 12px;
		letter-spacing: 0px;		font-family : "Helvetica,osaka";
	}
	TABLE.tb_home {		border-width: 1px 1px 1px 1px;		border-collapse: collapse;
		border-spacing: 0px;
		border-style: solid;
			border-color: #999999 #999999 #999999 #999999;	}

/********************* フレーム内 *********************/
/* 社長コメント用 */
	TD.td_left_p {		border-width: 0px 550px 1px 15px;		border-style: solid;
		border-color: #cc0000;		height: 15px;
		padding: 2px 0px 0px 4px;
		background-color: #ffffff;
		color: #4B4E58;		font-size: 12px;	}
	TD.td_right_p {		border-width: 0px 15px 1px 550px;		border-style: solid;
		border-color: #cc0000;		height: 15px;
		padding: 2px 0px 0px 4px;
		background-color: #ffffff;
		color: #4B4E58;		font-size: 12px;	}

/* 募集要項 */
	TD.td_left_rec_inf {		border-width: 1px 3px 0px 0px;		border-style: solid;
		border-color: #c5c5c5;		height: 12px;
		padding: 5px 0px 0px 0px;
		background-color: #ffffff;
		width: 60;
		color: #4B4E58;		font-size: 12px;
	}
	TD.td_right_rec_inf {		border-width: 0px 0px 0px 0px;		border-style: solid;
		border-color: #c5c5c5;		padding: 5px 0px 0px 10px;
		background-color: #ffffff;

		color: #4B4E58;		font-size: 12px;	}


/* FAQ */
	TD.td_faq {		border-width: 0px 0px 1px 0px;		border-style: solid;
		border-color: #999999;		height: 15px;
		width: 450px;
		padding: 2px 0px 0px 4px;
		background-color: #ffffff;

		color: #4B4E58;		font-size: 12px;	}

/* キャリアシート用(プロフィール) */
	.prf-text {		color: #4B4E58;		font-size: 12px;	}
/* キャリアシート用 */
	TD.td_left_career_a {		border-width: 0px 0px 0px 15px;		border-style: solid;
		border-color: #0c419a;		height: 16px;
		padding: 2px 0px 0px 4px;
		background-color:#66C6DE;
		color: #ffffff;		font-size: 12px;	}
	TD.td_right_career_a {		border-width: 0px 15px 0px 0px;		border-style: solid;
		border-color: #0c419a;		height: 16px;
		padding: 2px 4px 0px 0px;
		background-color: #66C6DE;
		color: #ffffff;		font-size: 12px;	}
	TD.td_left_career_b {		border-width: 0px 0px 0px 15px;		border-style: solid;
		border-color: #ff0000;		height: 16px;
		padding: 2px 0px 0px 4px;
		background-color: #006027;
		color: #ffffff;		font-size: 12px;	}
	TD.td_right_career_b {		border-width: 0px 15px 0px 0px;		border-style: solid;
		border-color: #ff0000;		height: 16px;
		padding: 2px 4px 0px 0px;
		background-color: #006027;
		color: #ffffff;		font-size: 12px;	}
	
	TD.td_left_career_c {		border-width: 0px 0px 0px 15px;		border-style: solid;
		border-color: #0c419a;		height: 16px;
		padding: 2px 0px 0px 4px;
		background-color:#554083;
		color: #ffffff;		font-size: 12px;	}
	TD.td_right_career_c {		border-width: 0px 15px 0px 0px;		border-style: solid;
		border-color: #0c419a;		height: 16px;
		padding: 2px 4px 0px 0px;
		background-color: #554083;
		color: #ffffff;		font-size: 12px;	}
	TD.td_left_career_d {		border-width: 0px 0px 0px 15px;		border-style: solid;
		border-color: #7fc31c;		height: 16px;
		padding: 2px 0px 0px 4px;
		background-color: #ffb300;
		color: #ffffff;		font-size: 12px;	}
	TD.td_right_career_d {		border-width: 0px 15px 0px 0px;		border-style: solid;
		border-color: #7fc31c;		height: 16px;
		padding: 2px 4px 0px 0px;
		background-color: #ffb300;
		color: #ffffff;		font-size: 12px;	}

/* 市松会 */
	TD.td_checks {		border-width: 1px 1px 1px 1px;		border-style: solid;
		border-color: #007871;		padding: 3px 8px 8px 8px;
		background-color: #ffffff;

		color: #4B4E58;		font-size: 12px;	}

	.ifr-text-checks1 {		color: #4B4E58;		font-size: 12px;		line-height: 12pt;		margin: 8px 0px 0px 0px;	}
	.ifr-text-checks2 {		color: #4B4E58;		font-size: 12px;		line-height: 12pt;		margin: 8px 0px 0px 5px;	}
	.ifr-text-checks3 {		color: #4B4E58;		font-size: 12px;		line-height: 12pt;		margin: 8px 0px 0px 20px;	}

/* サイトマップ */
	TD.td_left_map {		border-width: 0px 0px 1px 0px;		border-style: solid;
		border-color: #c5c5c5;		height: 12px;
		padding: 0px 0px 0px 0px;
		background-color: #ffffff;
		color: #4B4E58;		font-size: 12px;	}
	TD.td_right_map {		height: 12px;
		padding: 0px 5px 0px 0px;
		background-color: #ffffff;
		color: #4B4E58;		font-size: 12px;	}
/********************* フレーム内共通 *********************/
/* スクロールバー */
	BODY.ifr-body {
		scrollbar-face-color: #eaeaea;       /* 表面の色 */
		scrollbar-3dlight-color: #eaeaea;    /* 左端と上端の色 */
		scrollbar-darkshadow-color: #eaeaea; /* 右端と下端 */
		scrollbar-highlight-color: #ffffff;  /* ハイライトの色 */
		scrollbar-shadow-color: #006699;     /* 影の色 */
		scrollbar-arrow-color: #006699;      /* 矢印の色 */
		scrollbar-track-color: #ffffff;      /* バーの背景の色 */	}
/* テキスト共通 */
	.ifr-text {		color: #4B4E58;		font-size: 12px;
		letter-spacing: 1px;		line-height: 12pt;	}
	P.ifr-text0 {		color: #4B4E58;		font-size: 12px;		margin-left: 3px;
		margin-top:  5px;	}
	P.ifr-text1 {		color: #4B4E58;		font-size: 12px;		margin-left: 3px;
		margin-top:  5px;	}
	P.ifr-text2 {		color: #4B4E58;		font-size: 12px;		margin-left: 20px;
		margin-top:  5px;	}
	P.ifr-text3 {		color: #4B4E58;		font-size: 12px;		margin-left: 25px;	}
	P.ifr-text4 {		color: #4B4E58;		font-size: 12px;		margin-left: 40px;	}
	P.ifr-text5 {		color: #000000;		font-size: 14px;
		filter: Shadow(Color=#ffffff, Direction=135, Strength=3);
		height: 10px;
		font-weight: bold;
	}

/* ヘッダー共通 */
	TD.td_header {		border-width: 0px 1px 1px 0px;		border-style: solid;
		border-color: #c8c8c8;		height: 15px;
		width: 300px;
		padding: 2px 0px 0px 4px;
		background-color: #ffffff;
		color: #4B4E58;		font-size: 12px;	}
/* リンク共通 */
	A.site_map {
		text-decoration: none;			/* 下線を消す */
		color: #4B4E58;		font-size: 12px;	}

/* 写真配置共通(社長コメント・キャリアシート) */
	IMG.img_left { float: left; } 
	IMG.img_right { float: right } 

	.bound { position:absolute; width:46; height:46; visibility:hidden }

