/* 背景左右の影 */
div.shadow {
	background-position	: center top;
	background-image	: url(../img/shadow.gif);
	width				: 763px; 
	background-repeat	: repeat-y;
}

/* 各ジャンルのタイトル背景画像設定 */
div.head_line {
	background-position	: center top;
	background-image	: url(../img/border_base.jpg);
	width				: 745px;
	height				: 70px;
	text-align			: left;	
}

/* 各ジャンルのタイトルフォント設定 */
font.head_line {
	font-family			: Arial Black;
	font-size			: 20pt;
	color				: #bbbbbb;
}

/* トップページ見出し背景 */
td.index_bgimg {
	height				: 40px;
	background-image	: url(../img/top_base.jpg);
	text-align			: center;
}
/* トップページ見出しフォント */
font.index_font {	
	color				: #FF4040;
	font-size			: 10pt;
	font-weight			: bold;	
}

/* トップページフラッシュリンク部 */
td.index_bottom_bgimg {
	height				: 50px;
	background-image	: url(../img/bottom_base2.jpg);
	padding-right		: 20px;
	padding-top			: 10px;
}

/*------------------------*/
/* ヘッダー下のリンク設定 */
/*------------------------*/
font.select {
	color				: #FF6666;
	font-size			: 10pt;
}
font.selecttitle {
	color				: #993366;
	font-size			: 10pt;
	font-weight			: bold;
}

font.nonselect {
	color				: #8080FF;
	font-size			: 10pt;	
}

font.footer {
	color				: #FFFFFF;
	font-size			: 10pt;
}

/*------------------------*/
/* フォントサイズ縛り用   */
/*------------------------*/
.fsize {
	font-size			: 10pt;
}
div {
	font-size			: 10pt;
}

br {
	font-size			: 10pt;
}

/* ---------------------------- */
/* 		タイトルリンク 			*/
/* ---------------------------- */
a:link {
  text-decoration		: none;
  color					: #666666;
}
a:visited {
  text-decoration		: none;
  color					: #666666;
}
a:active  {
  text-decoration		: none;
  color					: #666666;
}
a:hover   {
  text-decoration		: underline;
  color					: #FF8080;
}

/* ---------------------------- */
/* 		フッターリンク 			*/
/* ---------------------------- */
a.footer_style:link {
  text-decoration		: none;
  color					: #FFFFFF;
}
a.footer_style:visited {
  text-decoration		: none;
  color					: #FFFFFF;
}
a.footer_style:active  {
  text-decoration		: none;
  color					: #FFFFFF;
}
a.footer_style:hover   {
  text-decoration		: none;
  color					: #FF8080;
}


/*------------------------*/
/* HOME設定				  */
/*------------------------*/

/* What's New Table*/
.whatsnew{
	width						: 320px;
	height						: 350px;
	overflow-y					: scroll;
	scrollbar-highlight-color	: #A5BDDE;
	scrollbar-arrow-color		: #A5BDDE;
	scrollbar-face-color		: #FFFFFF;
	scrollbar-darkshadow-color	: #A5BDDE;
	scrollbar-track-color		: #A5BDDE;
	scrollbar-shadow-color		: #FFFFFF;
	background-color			: #FFFFFF;
	border						: double 3px #FFFFFF;
/*	margin-left					: 50px;*/
}

p.line {
	border					: non;
	border-bottom			: dashed 1px #A5BDDE;
	color					: #759CCB;
	font-size				: 10pt;
}


/*------------------------*/
/* 会社概要関連			  */
/*------------------------*/

/* 左側項目 */
td.ratio_left {
	width				: 25%;
	background-color	: #F5F5FF;
	padding-left		: 30px;
	padding-top			: 50px;
}

td.left_table_style {
	font-size			: 12pt;
	color				: #FF4040;
	padding				: 10px;
}

/* リンク設定 */
a.select_style:link {
  text-decoration		: none;
  color					: #4040FF;
}
a.select_style:visited {
  text-decoration		: none;
  color					: #4040FF;
}
a.select_style:active  {
  text-decoration		: none;
  color					: #0000FF;
}
a.select_style:hover   {
  text-decoration		: none;
  color					: #660066;
}

/* 右側項目 */
.frame_style_left {
	border-top			: non;
	border-bottom		: dashed 1px #666600;
	border-left			: non;
	border-right		: dashed 1px #666600;
	font-size			: 10pt;
	padding				: 10px;
	padding-left		: 20px;
	color				: #663333;
	/*font-weight			: bold;*/
}

.frame_style_right {
	border-top			: non;
	border-bottom		: dashed 1px #666600;
	border-left			: non;
	border-right		: dashed 1px #666600;
	font-size			: 10pt;
	padding				: 10px;
	padding-left		: 20px;
	color				: #663333;
	/*font-weight			: bold;*/
}

div.greeting_scroll{
	width						:100%;
	height						: 95%;
	overflow-y					: scroll;
	scrollbar-highlight-color	: #FFFFFF;
	scrollbar-arrow-color		: #000000;
	scrollbar-face-color		: #CCCCCC;
	scrollbar-darkshadow-color	: #FFFFFF;
	scrollbar-track-color		: #FFF7FF;
	scrollbar-shadow-color		: #000000;
}

/*------------------------*/
/* あいさつ関連			  */
/*------------------------*/
p.presi_name {
	color				: #000000;
	font-size			: 16pt;
	font-family			: cursive;

}
td.frame_style {
	background-image	: url(../img/grbkg.jpg);
	background-repeat	: no-repeat;
	background-position	: left center;
}

p.frame_font {
	color				: #400000;
	font-size			: 10pt;
	font-family			: serif;
}

/*------------------------*/
/* 採用情報関連			  */
/*------------------------*/
table.no_border {
	border				: non 0px #FFFFFF;
}
td.guid {
	border				: non;
	border-bottom		: dotted 1px #A5BDDE;
	border-right		: dotted 1px #A5BDDE;
	padding				: 3px;
	padding-left		: 20px;
	font-size			: 10pt;
	color				: #666600;
}

/* 20070514追加 森本 */
td.noBorderTitle {
	border				: non;
	padding				: 3px;
	padding-left		: 20px;
	font-size			: 13pt;
	color				: #ffffff;
	font-family			: Comic Sans MS;
	background-color	: #56d900;
	font-weight			: bold;
	vertical-align		: middle;
	height				: 8px;
}

/* 20080519追加 森本 */
/* テーブルグラデーション */
.gtitle {
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#33cc33, endcolorstr=#f4feed, gradienttype=1);
	width				: 100%;
	height				: 20px;
	padding-left		: 20px;
	font-size			: 10pt;
	color				: #ffffff;
	vertical-align		: middle;
}

td.noBorder {
	border				: non;
	padding				: 3px;
	padding-left		: 20px;
	font-size			: 10pt;
	color				: #008000;
	
}

/** interview.html　コメント枠 **/
td.interview {
	border				: non;
	padding				: 3px;
	padding-left		: 20px;
	font-size			: 10pt;
	color				: #008000;
	height				: 105px;
}

/*------------------------*/
/* 個人情報保護			  */
/*------------------------*/
table.policy_style {
	width				: 90%;
	padding				: 100px;
	background-color	: #F5F5FF;
}

td.policy_style_head {
	font-size			: 18pt;
	font-family			: Comic Sans MS;
	padding-left		: 30px;
	padding-right		: 50px;
	padding-top			: 20px;
}
td.policy_style_head2 {
	font-size			: 11pt;
	padding-left		: 50px;
	padding-right		: 50px;
	border-bottom		: dotted 1px #A5BDDE;
}

td.policy_style_body {
	font-size			: 11pt;
	padding-top			: 20px;
	padding-left		: 50px;
	padding-right		: 50px;
}

td.policy_style_footer {
	text-align			: leftt;
	font-size			: 11pt;
	padding-top			: 20px;
	padding-left		: 30px;
	padding-right		: 30px;
	padding-bottom		: 20px;
}

/*------------------------*/
/* エルスクエア			  */
/*------------------------*/
div.category_header_style {
	background-color	: #64AC64;
	text-align			: left;
	width				: 95%;
	color				: #FFFFFF;
	font-size			: 14px;
	font-weight			: bold;
	padding-left		: 20px;
}

td.string_style	{
	width				: 50%;
	font-size			: 12pt;
	padding-top			: 3px;
}
td.string_style_bon {
	width				: 25%;
	font-size			: 10pt;
	padding-top			: 3px;
	padding-left		: 8px;
	padding-bottom		: 5px;
	border				: non;
	border-bottom		: dotted 1px #00C000;
	border-left			: dotted 1px #00C000;
}

td.bon_head {
	font-size			: 10pt;
	padding-top			: 3px;
	padding-left		: 15px;
	border				: non;
	background-color	: #EAE7BE;
	color				: #663333;
	/*border-bottom		: dotted 1px #00C000;
	border-left			: dotted 1px #00C000;*/
}

a.bon_link:hover   {
  text-decoration		: non;
  color					: #00C000;
}

font.string_style{
	font-size			: 10pt;
	color				: #FF8080;
}

td.info {
	font-size			: 16px;
	color				: #FF6D01;
	font-weight			: bold;
	font-family			: sans-serf;
}
td.arrow_style {
	text-align			: center;
	padding-left		: 20px;
	padding-right		: 20px;
}

div.bon_scroll{
	width						: 80%;
	height						: 370px;
	overflow-y					: scroll;
	scrollbar-highlight-color	: #86CE86;
	scrollbar-arrow-color		: #86CE86;
	scrollbar-face-color		: #86CE86;
	scrollbar-darkshadow-color	: #86CE86;
	scrollbar-track-color		: #86CE86;
	scrollbar-shadow-color		: #FFFFFF;
}

a.sitemap_style:link {
  text-decoration		: none;
  color					: #4040FF;
}
a.sitemap_style:visited {
  text-decoration		: none;
  color					: #4040FF;
}
a.sitemap_style:active  {
  text-decoration		: none;
  color					: #0000FF;
}
a.sitemap_style:hover   {
  text-decoration		: none;
  color					: #660066;
}

/*------------------------*/
/* カレンダー			  */
/*------------------------*/

div.calendar_scroll{
	width						: 100%;
	height						: 95%;
	overflow-y					: scroll;
	scrollbar-highlight-color	: #FFFFFF;
	scrollbar-arrow-color		: #000000;
	scrollbar-face-color		: #CCCCCC;
	scrollbar-darkshadow-color	: #8080FF;
	scrollbar-track-color		: #FFF7FF;
	scrollbar-shadow-color		: #000000;
}
