@charset "UTF-8";

/* 全体構造---------------------------------------------------- */
* {					/*■「*」(アスタリスク)すべての要素に対して同一のスタイルを指定（NN4.0以前は無効）*/
  margin: 0;　
  padding: 0;
}

body {
  margin: 0;　
  padding: 0;
}

#wrapper {
  width: 800px;
}

/* ヘッダ---------------------------------------------------- */
#header  { 
  background : #FFFFFF;
  width: 800px; 
  height: 35px;
}

/* コンテンツ---------------------------------------------------- */
#content {
  width: 800px;			/* ■IE6バグ回避に必要。無いと下に隙間ができる*/
  height: 100%;
}


/* 左メニュー(英語用)-----------------------------------------*/
#lmenu_english{
  width: 180px;
  height: 100%;
  float: left;			/* ■2段組み　指定しないとIEですきまができる */
  background: url(../common/menu_english.gif) no-repeat;
}

#lmenu_english ul {
  margin: 0;
  padding: 0;	/* ■上右下左 */
  list-style: none;		/* ■disc：黒丸　circle：白丸　square：四角　decimal：数字番号　-image+URL：画像 */
}

#lmenu_english li {
  margin: 0;
  padding: 0;	/* ■上右下左 */
  text-indent: -9999px;		/* ■文字を見えなくしている */
}


/* ■各メニューの位置指定とサイズ　 */
#lmenu_english li#jp	{ left: 0px; top: 0px; width: 180px;}

#lmenu_english li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;				/*■要素の表示形式（ブロック・インライン）を指定 block:改行あり　inline:改行なし*/
  height: 23px;
}

#lmenu_english li#jp a:hover {
  background: url(../common/menu_english.gif) -180px -29px;
}




/* 左メニュー-----------------------------------------*/
#lmenu_c{
  width: 180px;
  height: 100%;
  float: left;			/* ■2段組み　指定しないとIEですきまができる */
  background: url(../common/menu.gif) no-repeat;
}

#lmenu_c ul {
  margin: 0;
  padding: 0;	/* ■上右下左 */
  list-style: none;		/* ■disc：黒丸　circle：白丸　square：四角　decimal：数字番号　-image+URL：画像 */
}

#lmenu_c li {
  margin: 0;
  padding: 0;	/* ■上右下左 */
  text-indent: -9999px;		/* ■文字を見えなくしている */
}


/* ■各メニューの位置指定とサイズ　 */
#lmenu_c li#home	{ left: 0px; top: 0px; width: 180px;}
#lmenu_c li#guidance	{ left: 0px; top: 23px; width: 180px;}
#lmenu_c li#support	{ left: 0px; top: 26px; width: 180px;}
#lmenu_c li#onerous 	{ left: 0px; top: 69px; width: 180px;}
#lmenu_c li#download 	{ left: 0px; top: 92px; width: 180px;}
#lmenu_c li#magazine 	{ left: 0px; top: 115px; width: 180px;}
#lmenu_c li#cintact 	{ left: 0px; top: 138px; width: 180px;}
#lmenu_c li#english 	{ left: 0px; top: 161px; width: 180px;}

#lmenu_c li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;				/*■要素の表示形式（ブロック・インライン）を指定 block:改行あり　inline:改行なし*/
  height: 23px;
}

#lmenu_c li#home a:hover {
  background: url(../common/menu.gif) -180px -29px;
}
#lmenu_c li#guidance a:hover {
  background: url(../common/menu.gif) -180px -52px;
}
#lmenu_c li#support a:hover {
  background: url(../common/menu.gif)  -180px -75px;
}
#lmenu_c li#onerous a:hover {
  background: url(../common/menu.gif) -180px  -98px;
}
#lmenu_c li#download a:hover {
  background: url(../common/menu.gif) -180px  -121px;
}
#lmenu_c li#magazine a:hover {
  background: url(../common/menu.gif) -180px  -144px;
}
#lmenu_c li#contact a:hover {
  background: url(../common/menu.gif) -180px  -167px;
}
#lmenu_c li#english a:hover {
  background: url(../common/menu.gif) -180px  -190px;
}


/*メインコンテンツ------------------------------*/
#main{
  width: 620px;
  height: 100%;
  float: left;			/* ■2段組み　指定しないとIEですきまができる */
  color: #333333;
}




/* フッタ---------------------------------------------------- */
#footer {
  clear: both;		/* ■前にfloatを使用したあとは必須。ないと、floatと重なってしまう。*/
  background-color:#FFFFFF;
  width: 800px;
  height: 20px;
}




/* 見出し／文字---------------------------------------------------- */
/* ヘッダ「ファシリス」ロゴ*/
h1 {
  margin: 0;
  position: absolute;
  left: 0px;
  top: 2px;
}

/* メインコンテンツ　タイトル用1 */
h2 {

}


/* メインコンテンツ　タイトル用２ */
h3 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  padding-left: 3px;
  color: #000000;
}

/* メインコンテンツ　タイトル用２ */
h4 {
	padding-left: 5px;
	background-color:#e6e6e6;
	color: #000000;
	line-height: 22px
}

a	{
	color: #0000B4;
}


.text1  { font-size: 10px; line-height: 16px; }
.text2  { font-size: 12px; line-height: 1.8; }
.text3 { font-size: 18px; line-height: 22px; }
.left3 {position:relative;left:3px;top:0; }
.left5 {position:relative;left:5px;top:0; }

