h1,h2,h3,h4 {
	color: #222222;
}
h1 {
	font-size: 20px;
}
.kasen {
	border-bottom:1px solid #cccccc;
	padding:1px;margin:1px;
}
.cmale {
	color: blue;
}
.cfemale {
	color: red;
}
.txxsmall {
	font-size: 70%;
}
.txsmall {
	font-size: 80%;
}
.txmedium {
	font-size: 100%;
}
.txbold {
	font-weight: bold;
}
.vtextb {
	vertical-align: text-bottom;
	position: relative;
}
.subtopic {
	width: 100%;
	padding: 0px 10px 0px 10px;
}
.title {
	background-color: #DFEDC2;
	width: 100%;
}
.title1 {
	padding: 8px 8px 8px 8px;
}
.title2 {
	padding: 5px 8px 5px 8px;
}
.title3 {
	padding: 4px 8px 4px 8px;
	margin-top: 24px;
	margin-bottom: 2px;
}
.bgcolor {
	background-color: #E5EAB3;
}
.subbgcolor {
	background-color: #fcfff8;
/*
	background-color: #f2f8e7;
	background-color: #F8F5D8;
*/
}
#header h1 {
	padding: 10px 0px;
}
#header h1 span {
	padding: 0px 10px;
}
#result div h3 span {
	padding: 0px 10px;
}
#searchresult {
	font-weight: bold;
}
#searchresult span {
	padding: 0px 10px;
}
#quicksearch {
	margin: 4px 0px;
	padding: 0px;
}
#quicksearch h4 {
	padding: 2px 0px;
}
#quicksearch h4 span {
	padding: 0px 10px;
}
#quicksearchsub {
	margin: 0px 0px;
	padding: 0px;
	width: 100%;
	line-height: 110%;
}
#quicksearchsub div {
	margin: 0px 0px 12px;
	padding: 0px 10px;
}
#searchform {
	margin: 4px 0px;
	padding: 0px;
}
#searchform h3 {
	padding: 2px 0px;
}
#searchform h3 span {
	padding: 0px 10px;
}
#searchformsub {
	margin: 0px 0px;
	padding: 0px;
	width: 100%;
	line-height: 110%;
}
#searchformsub div {
	margin: 0px 0px 12px;
	padding: 0px 10px;
}
img#logoimg,img#subtitleimg {
	display:block;
	margin-right:auto;
	margin-left:auto;
}
div#logo, div#subtitle {
	margin-bottom: 10px;
	width: 98%;
	text-align: center;
}
div#main {
	padding: 0px 24px 0px 24px;
}
div ul {
	list-style: square;
}
div h1 {
	margin-bottom: -5px;
}
fieldset,legend {
	padding: 2px 8px 2px 8px;
}
.divvoice {
	margin: 2px 4px;
	padding: 4px;
	color: #009966;
	border: 1px dotted green;
}
.main {
	color: #AAAAAA;
}
.customer {
	color: #50BB50;
}
.voice {
	color: #5050FF;
	font-size: 80%;
}
.reply {
	color: #FF5050;
	font-size: 80%;
}
hr {
	color: #aaaaaa;
	background-color: #aaaaaa;
	height: 1px;
	border: 1px;
	width: 90%;
}
.aida {
	width: 70%;
	border-style: dotted;
}
.subtitlebar {
	text-align: left;
	padding: 6px 6px 6px 6px;
	margin: 0px 10px 0px 10px;
	font-size: 100%;
}
.subtitlebody {
	text-align: left;
	padding: 8px 6px 8px 6px;
	margin: 8px 10px 12px 10px;
	font-size: 100%;
}
.toptitle {
	color: #ff6600;
}
.mainbody {
	text-align: left;
	padding: 4px 6px 4px 6px;
	margin: 6px 24px 12px 24px;
	font-size: 80%;
}
#topheader {
	text-align: left;
	margin: 12px 0px 6px 0px;
}
#topheader-title {
/*	color: #009966;*/
	color: #ff6600;
	font-size: 100%;
	margin-left: 24px;
}
*/
a:link.station,a:visited.station {
	color: #009966;
}
a:hover.station,a:active.station {
	color: #33cc99;
}
