body {
	background-color	: cornsilk ;
	margin				: 0px 10px ;
}

a {
	text-decoration		: none
}
a:link {
	color				: #5577aa ;
}
a:visited {
	color				: #3377ff ;
}

hr {
	color            : darkgoldenrod ;
	height           : 1px ;
	filter           : alpha(opacity=100,finishopacity=0,style=1) ;
}

.topttl {
	background-color : #500000 ;
	border-left      : black 2 solid ;
	border-right     : black 2 solid ;
	border-bottom    : black 2 solid ;
	text-align       : center ;
	font-size        : 18pt ;
	font-family      : serif ;
	font-weight      : bold ;
	color            : lightyellow ;
}

.back {
	background-color	: gold ;
	font-weight			: bold ;
	font-size			: 12pt ;
	padding				: 5px 26px ;
	color				: royalblue ;
}

.firfoxR {
	text-align			: right ;
}

.desc {
	background-color : white ;
	border           : darkgoldenrod 1 solid ;
	padding          : 5px ;
}

.update {
	text-align       : center ;
	font-weight      : bold ;
	color            : hotpink ;
}

/*
メニューアイテムのスタイル
*/
#mainmenu {
	background-color	: transparent ;
	width				: 332px ;
	padding				: 0px ;
	text-align			: center ;
	color				: white ;
}

ul {
	margin				: 0px 0px ;
	padding				: 0px ;
	list-style-type		: none ;
}

#mnuitem li {
	padding				: 2px 2px ;
}

/* メニュー：リンク	*/
#mnuitem a {
	background-color	: white ;
	border-width		: 1px ;
	border-style		: solid ;
	border-color		: darkgoldenrod ;
	width				: 320px ;
	margin				: 0px 0px ;
	padding				: 3px 3px ;
	font-size			: 10pt ;
	font-weight			: bold ;
	text-align			: center ;
	display				: block ;
}
/* メニュー：リンク(マウスカーソルが乗った時) */
#mnuitem a:hover {
	background-color	: floralwhite ;
	border-width		: 1px 5px 1px 5px ;
	border-style		: solid ;
	border-color		: orange ;
	width				: 312px ;
	margin				: 0px 0px ;
	padding				: 3px 3px ;
	font-size			: 10pt ;
	font-weight			: bold ;
	text-align			: center ;
	display				: block ;
}

/*
ギャラリーメニューアイテムのスタイル
*/
#galmenu {
	background-color	: transparent ;
	width				: 202px ;
	padding				: 0px ;
	text-align			: center ;
	color				: white ;
}

ul {
	margin				: 0px 0px ;
	padding				: 0px ;
	list-style-type		: none ;
}

#galitem li {
	padding				: 2px 2px ;
}

/* ギャラリーメニュー：リンク	*/
#galitem a {
	background-color	: white ;
	border-width		: 1px ;
	border-style		: solid ;
	border-color		: darkgoldenrod ;
	width				: 200px ;
	margin				: 0px 0px ;
	padding				: 3px 3px ;
	font-size			: 10pt ;
	font-weight			: bold ;
	text-align			: center ;
	display				: block ;
}
/* ギャラリーメニュー：リンク(マウスカーソルが乗った時) */
#galitem a:hover {
	background-color	: floralwhite ;
	border-width		: 1px 5px 1px 5px ;
	border-style		: solid ;
	border-color		: orange ;
	width				: 192px ;
	margin				: 0px 0px ;
	padding				: 3px 3px ;
	font-size			: 10pt ;
	font-weight			: bold ;
	text-align			: center ;
	display				: block ;
}

