@charset "utf-8";
/* ---------------------------------------------------- */
/* ページ全体                                           */
/* ---------------------------------------------------- */
body
{
	position:relative;
	margin:0 auto;
	padding:0;
/*	border:solid 1px #0000ff; */
	font-size:11pt;
	font-family:sans-serif;
	color:#444444;
	/* 上の3本線背景画像 */
	background:url(images/topbg1.png) repeat-x,
	url(images/menu1.png) 0px 84px repeat-x;
	line-height:1.2em;
}
/* ヘッダ(ファラッドロゴ、トップ画像)センタリング */
/* 縦サイズのheightは個別cssで指定している */
#header
{
	position:relative;
	margin:1px auto;
	padding:0;
/*	top:-13px; */
	width:800px;
/*	height:275px; */
	/* borderを指定しないと何故か表示位置がおかしくなり */
	/* ブラウザ別に違う解釈に対応出来なくなるのでtransparentで表示 */
	border:1px solid transparent;
	background:url(images/menu2.png) 0px 82px no-repeat;
}
/* フッタ 背景画像 */
#footer
{
	margin:0px auto;
	padding:0;
	width:798px;
	height:30px;
/*	border:1px solid #ff0000; */
	background:url(images/ttlfooter1.png) no-repeat;
	-moz-box-shadow:0px 5px 5px #bbbbbb;
	-webkit-box-shadow:0px 5px 5px #bbbbbb;
	box-shadow:0px 5px 5px #bbbbbb;
	border:solid 1px #888888;
}
/* フッタ テキスト */
#footer p
{
	margin:0 auto;
	padding:6px 0px;
	color:#000000;
	font-size:9pt;
	font-family:Dotum;
	text-align:center;
	text-shadow:2px 2px 2px #ffffff;
	/* IE専用(文字影) */ filter: progid:DXImageTransform.Microsoft.Shadow(Color='#e0e0e0', Direction=135, Strength=2);
}
/* 下の3本線背景画像 */
#bottomline
{
	margin:8px auto;
	padding:0;
	height:19px;
	background:url(images/topbg1.png) repeat-x;
}
/* emタグはbold機能にする */
em
{
	font:normal bold 10pt/1.0em sans-serif;
}

/* 画像の外枠は表示Onにする(IE等はデフォ表示On) */
img
{
	border:1px solid #888888;
}
/* ---------------------------------------------------- */
/* リンクと画像                                         */
/* ---------------------------------------------------- */
/* ファラッドロゴ位置指定 */
#logo
{
	position:absolute;
	top:26px;
	left:6px;
}
/* ファラッドロゴ画像の枠は無し */
#flogo1
{
	border:none;
}
/* リンクのデフォルト設定 */
a:link    { text-decoration:underline; color:#0000ff; font-weight:bold; }
a:visited { text-decoration:underline; color:#6000ff; font-weight:bold; }
a:hover   { text-decoration:underline; color:#ff0000; font-weight:bold; }
a:active  { text-decoration:underline; color:#ff0000; font-weight:bold; }
/* グローバルナビリンク テキスト */
ul#globalnav li
{
	position:absolute;
	top:82px;
	height:26px;
	display:block;
	text-shadow:2px 2px 2px #ffffff;
	color:#ffffff;
	font-weight:bold;
	width:108px;
	padding:7px 6px 0px;
	text-align:center;
	/* IE専用(文字影) */ /* filter: progid:DXImageTransform.Microsoft.Shadow(Color='#e0e0e0', Direction=135, Strength=2); */
}
/* グローバルナビリンク aタグをblock化 */
ul#globalnav a
{
	display:block;
}
/* グローバルナビリンク アンダーライン:無 テキスト色:全て黒 */
ul#globalnav a:link {text-decoration: none; color: #000000; }
ul#globalnav a:visited{text-decoration: none; color: #000000; }
ul#globalnav a:hover {text-decoration: none; color: #000000; }
ul#globalnav a:active {text-decoration: none; color: #000000; }
/* グローバルナビリンク 1:[事業内容] テキスト */
ul#globalnav li.gmenu1 { left:0px; }
ul#globalnav li.gmenu2 { left:114px; }
ul#globalnav li.gmenu3 { left:228px; }
ul#globalnav li.gmenu4 { left:342px; }
ul#globalnav li.gmenu5 { left:456px; }
ul#globalnav li.gmenu6 { left:570px; }
ul#globalnav li.gmenu7 { left:684px; }
/* グローバルナビリンク 1～5 マウスオーバー時背景画像 */
ul#globalnav li a:hover
{
	position:absolute;
	top:0px;
	left:1px;
	padding-top:7px;
	padding-left:2px;
	height:30px;
	width:114px;
	background:url(images/menu2_hover.png) no-repeat;
/*	border:1px solid #ff0000; */
}
/* グローバルナビリンク 1～5 マウスオーバー時背景画像 一番右だけ1px横幅が大きい */
ul#globalnav li.gmenu7 a:hover
{
	background:url(images/menu2b_hover.png) no-repeat;
}
