body { 
	color:#000000;
	margin:0px;
	padding:0px;
}

img { border:0; }

a:link{ color:#333399; text-decoration:underline; }
a:visited{ color:#333399; text-decoration:underline; }
a:hover{ color:#ff0000; text-decoration:underline; }
a:active{ color:#ff0000; text-decoration:underline; }

h1 { font-size:100%; font-weight:normal; margin:0px; padding:0px; display:inline; }
h2 { font-size:100%; font-weight:normal; margin:0px; padding:0px; display:inline; }
h3 { font-size:100%; font-weight:normal; margin:0px; padding:0px; display:inline; }
strong { font-weight:normal; }
th { font-weight:normal; }

.middle { vertical-align:middle; }

.Ft10 { font-size:10px; }
.Ft12 { font-size:12px; }
.Ft14 { font-size:14px; }
.Ft16 { font-size:16px; }

.black{ color:#000000; }
a.black:link{ color:#000000; text-decoration:underline; }
a.black:visited{ color:#000000; text-decoration:underline; }
a.black:hover{ color:#ff9600; text-decoration:underline; }

.gray{ color:#999999; }
a.gray:link{ color:#999999; text-decoration:underline; }
a.gray:visited{ color:#999999; text-decoration:underline; }
a.gray:hover{ color:#ff9600; text-decoration:underline; }

.orange{ color:#f88602; }
a.orange:link{ color:#f88602; text-decoration:underline; }
a.orange:visited{ color:#f88602; text-decoration:underline; }
a.orange:hover{ color:#ff9600; text-decoration:underline; }

.red{ color:#ff0000; }
a.red:link{ color:#ff0000; text-decoration:underline; }
a.red:visited{ color:#ff0000; text-decoration:underline; }
a.red:hover{ color:#ff9600; text-decoration:underline; }

.white{ color:#ffffff; }
a.white:link{ color:#ffffff; text-decoration:underline; }
a.white:visited{ color:#ffffff; text-decoration:underline; }
a.white:hover{ color:#ff9600; text-decoration:underline; }

.lblue{ color:#339993; }
a.lblue:link{ color:#339993; text-decoration:underline; }
a.lblue:visited{ color:#339993; text-decoration:underline; }
a.lblue:hover{ color:#3cb4e3; text-decoration:underline; }

.dblue{ color:#0000cc; }
a.dblue:link{ color:#0000cc; text-decoration:underline; }
a.dblue:visited{ color:#0000cc; text-decoration:underline; }
a.dblue:hover{ color:#691fff; text-decoration:underline; }



.areaLink {
	font-size:12px;
	color:#333333;
	line-height:133%;
}
.areaLink span {
	padding-left:8px;
	background:url("../img/top2005_map_nolink.gif") center left no-repeat;
	color:#888888;
}
.areaLink a {
	padding-left:8px;
	background:url("../img/top2005_map_link.gif") center left no-repeat;
}
.areaLink a:link{ color:#333333; text-decoration:underline; }
.areaLink a:visited{ color:#333333; text-decoration:underline; }
.areaLink a:hover{ color:#cc0000; text-decoration:underline; }
.areaLink a:active{ color:#cc0000; text-decoration:underline; }

div.antenna {
	background:url("../img/top2005_antenna_link.gif") top left no-repeat;
	padding-left:9px;
	padding-bottom:8px;
	color:#333333;
}
.div.antenna span { font-size:10px; }
.div.antenna a { font-size:12px; }

table.rightMenu {
	border-style:solid solid none none;
	border-width:1px;
	border-color:#333399;
	padding:0px;
	margin:0px;
}

td.rightMenu {
	border-style:none none solid solid;
	border-width:1px;
	border-color:#333399;
	padding:0px;
	margin:0px;
}

table.rightMenuNY {
	border-style:solid solid none none;
	border-width:1px;
	border-color:#000000;
	padding:0px;
	margin:0px;
}

td.rightMenuNY {
	border-style:none none solid solid;
	border-width:1px;
	border-color:#000000;
	padding:0px;
	margin:0px;
}

.AttentionArea {
	border:solid 1px #cc0000;
	padding:10px 15px;
	background:#fff0e0;
	line-height:125%;
	}
	.AttentionArea strong {
		font-weight:bold;
		}



/* 2009 Present banner */
div.Present2009Box { position:relative; }
div.Present2009Wappen { position:absolute; left:-22px;top:108px; }


/* 2010 hanabi */
div.2010aniv {
	width:407px;
	height:132px;
	}
	div.aphoto {
		position:absolute;
		margin:18px 0 0 18px;
		}
	div.atitle {
		position:absolute;
		margin:53px 0 0 178px;
		}
	div.alink {
		position:absolute;
		margin:95px 0 0 178px;
		}
	div.alink2 {
		position:absolute;
		margin:95px 0 0 320px;
		}

td.rightMenu2010a1 {
	border-style:solid solid none solid;
	border-width:1px;
	border-color:#339993;
	padding:0px;
	margin:0px;
}
td.rightMenu2010a2 {
	border-style:solid solid none solid;
	border-width:1px;
	border-color:#cc2200;
	padding:0px;
	margin:0px;
}
td.rightMenu2010a3 {
	border-style:solid;
	border-width:1px;
	border-color:#0000cc;
	padding:0px;
	margin:0px;
}




