body {
	margin:0px;
	background-color:#ffffff;
}

img {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px;
}

hr{
	width: 600;
	}
	
.header {
	WIDTH: 100%;
	 BACKGROUND-COLOR: #b22222;
}

.main {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	VERTICAL-ALIGN: top;
	WIDTH: 600;
	PADDING-TOP: 5px;
	
}

.footer {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	FONT-WEIGHT: bold;
	FONT-SIZE: smaller;
	PADDING-BOTTOM: 2px;
	WIDTH: 100%;
	COLOR: #cfc;
	PADDING-TOP: 2px;
	BACKGROUND-COLOR: #b22222;
	TEXT-ALIGN: right;
}

.frame {
	width: 900px;
}

.chara_frame{
	width: 600px;

}
.chara_icon{
	width: 150;
	vertical-align: top;
	border: solid 2px #b22222;
	font-size: smaller;
}

.chara_name{
	height: 20px;
	vertical-align: top;
	background-color: #b22222;
	color: #ffffff;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
}

.chara_info{
	vertical-align: top;
	text-align: left;
	font-size: 110%;
	text-indent: 1em;
	border: solid 2px #b22222;
	
}


.header .topmenu {
	CLEAR: both;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	FONT-WEIGHT: bold;
	FONT-SIZE: smaller;
	MARGIN: 2px;
	TEXT-ALIGN: center;
}
.header .topmenu span {
	padding-bottom: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin: 1px;

	BORDER-RIGHT: #fff 1px solid;
	BORDER-TOP: #fff 0px solid;
	DISPLAY: block;
	FLOAT: left;
	BORDER-LEFT: #fff 1px solid;
	WIDTH: 12em;
	COLOR: #fff;
	BORDER-BOTTOM: #fff 0px solid;
	BACKGROUND-COLOR: #b22222;
}
.header .topmenu span A {
	COLOR: #ffffff;
	TEXT-DECORATION: none;
}

.header .topmenu span A:hover {
	COLOR: #ffffff;
	display: block;
	BACKGROUND-COLOR: #cd5c5c;
}

.menutop {
	FLOAT: right;
}

.menutop A:link{
	color: #ffffff;
}

.menutop A:visited{
	color: #ffffff;
}


.message {
	color: gold;
	FONT-WEIGHT: bold; FONT-SIZE: smaller; BACKGROUND-COLOR: #660033;
}

.main .footer {
	FONT-WEIGHT: normal; COLOR: #b22222;
}
.footer .copyright {
	font-weight: bold;
	color: #fff;
	text-align: center
}

.footer .caption {
	FLOAT: right;
}
.footer .caption A{
	color: #ff9000;
}
.footer .caption A:hover{
	color: #ff9900;
}
.footer .caption A:active{
	color: #f00;
}

.accent {
	COLOR: #ff0
}


.text {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em;
}

.note {
	FONT-SIZE: smaller;
}

.note A:link{
	color: #ff8000;
}

.note A:visited{
	color: #ff8000
}

.note A:hover{
	color: #ffaa00;
}

.note A:active{
	color: #a00;
}


.accent_org {
	font-size: 110%;
	font-weight: bold;
	color: #FFBB00;
}

.accent_red {
	font-size: 110%;
	font-weight: bold;
	color: red;
}

.accent_bk {
	font-size: 120%;
	font-weight: bold;
	color: black;
}

.headline_org{
     width:60%;
	 border-top:solid 0px #498263;
	 border-right:solid 0px #498263;
	 border-bottom:solid 1px #498263;
	 border-left:solid 5px #498263;
	 padding-top:2px;
	 padding-right:0px;
	 padding-bottom:0px;
	 padding-left:3px;
     font-weight: bold;
	 font-size: 120%;
	 color: #ff9900

}

.headline_red{
	 text-align: center;
	 width:600;
	 border-top:solid 1px #ff0000;
	 border-right:solid 1px #ff0000;
	 border-bottom:solid 1px #ff0000;
	 border-left:solid 1px #ff0000;
	 padding-top:0px;
	 padding-right:0px;
	 padding-bottom:0px;
	 padding-left:0px;
     	 font-weight: bold;
	 font-size: 120%;
	 background-color: #ff0000;
	 color: #ffffff

}

.headline_bk{
	 text-align: left;
	 width:300;
	 border-top:solid 0px #b22222;
	 border-right:solid 0px #b22222;
	 border-bottom:solid 1px #b22222;
	 border-left:solid 15px #b22222;
	 padding-top:0px;
	 padding-right:0px;
	 padding-bottom:0px;
	 padding-left:5px;
     	 font-weight: bold;
	 font-size: 120%;
	 color: #000000

}
.border_none{
	 width:600;
	 text-align: left;
	 border-top:solid 0px #000000;
	 border-right:solid 0px #000000;
	 border-bottom:solid 0px #000000;
	 border-left:solid 0px #000000;
	 padding-top:3px;
	 padding-right:3px;
	 padding-bottom:3px;
	 padding-left:3px;
	 font-size: 100%
}


.border_red{
	 width:600;
	 border-top:solid 1px #ff0000;
	 border-right:solid 1px #ff0000;
	 border-bottom:solid 1px #ff0000;
	 border-left:solid 1px #ff0000;
	 padding-top:0px;
	 padding-right:0px;
	 padding-bottom:0px;
	 padding-left:0px;
     	 font-weight: bold;
	 font-size: 120%
}


.indent_txt{
	padding: 0.5em;
	text-align: left;
	text-indent: 1em
}

.comment .key {
  width: 9em;
}
.comment .val {
  width: 80%;
}
.comment .key .link {
  font-size: smaller;
  background-color: #fcc;
}
