/* 中央寄せの場合 site全体 */
BODY {
	text-align: center; /*モニター表示位置（横）：中央*/
	margin: 20px auto 20px auto; /* ページの上下マージン*/
	width: 800px;
       /* background-color: #CCFFFF; /*ページ全体の背景色：#f1d6f3薄ピンク*/
	bottommargin: 20px; 
        letter-spacing: 1px;
	background-image : url(../images/BGgrad_BL1.gif);
	background-position: center;
}


td {
	font-size: 85%;
}

/* 左寄せの場合（現在未使用）
body {
    text-align:left;
    margin:0;
    width:800px
} */



/* リンクの設定 */

A {
	text-decoration: none; /*文字の装飾なし*/
}

A:link { /*未訪問*/
	color: purple; /*未訪問時の文字色*/
}

A:visited { /*訪問済み*/
	color: purple ; /*未訪問時の文字色*/
}

A:hover { /*リンクテキストにマウスオン*/
	color: #000000 ; /*リンク有り：マウスオン時の文字色*/
	background-color: #99ccff ; /*マウスオン時リンク部分の背景色*/
	text-decoration: underline ; /*マウスオン時リンク部分の下線あり*/
	/* font-weight: bold ; */
}


/* 特殊なリンク（大項目）*/

A.special {
	color: white;
}

A.special:link { /*未訪問*/
	color: white; /*未訪問時の文字色*/
}

A.special:visited { /*訪問済み*/
	color: white; /*訪問済みの文字色*/
}

A.special:hover { /*リンクテキストにマウスオン*/
	color: red; /*マウスオン時の文字色：赤*/
}

TABLE {
	max-width: 800px;
}


/* サイトヘッダ */

TABLE.SiteHeader {
	font-size: small;
}

TD.SiteLogo { /*"サイトロゴ"*/
	font-size: small;
	text-align: left;
}

TD.SiteSearch { /*"サイト内検索"*/
	font-size: x-small;
	/* background-color: #cdcdcd; */
	vertical-align: middle;
	text-align: left;
}

TD.SiteMap { /*"サイトマップ"*/
	font-size: x-small;
	font-weight: bold;
	/* background-color: #cdcdcd; */
	vertical-align: middle;
	text-align: right;
}


/* 大項目メニュー */

TABLE.SiteMenu {
	font-size: small;
	background-color: #CCFFFF; /* bodyの背景色と同じにする */
	border-style: none none none none;
}

TD.SiteMenu_Active {
	font-size: x-small;
	text-align: center;
	background-color: navy;
	font-weight: bold;
	color: white;
	border-width: 1px 1px 1px 1px;
	border-style: double double double double;
	border-color: black black black black;
}

TD.SiteMenu_Default {
	font-size: x-small;
	text-align: center;
	background-color: #99ccff;
	font-weight: bold;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
}

TD.SiteMenu_NotUsed {
	font-size: x-small;
	text-align: center;
	color: white;
	background-color: white;
	border-width: 1px 1px 1px 1px;
	border-style: none none none none;
	border-color: #80ff80 #80ff80 #80ff80 #80ff80;
}


/* サイトフッタ */

TABLE.SiteFooter {
	font-size: small;
}

TD.SiteCondition {
	font-size: x-small;
	text-align: left;
	vertical-align: middle;
}

TD.SiteCredit {
	font-size: x-small;
	text-align: right;
	vertical-align: middle;
}
