body {
	color: #333333;
	background: #FFFFFF
}

a:link { color: #0033ff; text-decoration: underline; }
a:visited { color: #3a6bc5; }
a:hover { color: #ff8000; }
a:active { color: #ff8000; }

.font12 {  font-size: 12px}

h4{display:inline;}



h2 {
	font-size:100%;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
	text-align:left;
}

h2.menu {
	font-size:100%;
	font-weight:bold;
	color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align:left;
}

h2.zyuyo {
	font-size:100%;
	font-weight:bold;
	color:#CC0000;
	margin: 0px;
	padding: 0px;
	text-align:left;
}

h2.topics {
	font-size:100%;
	font-weight:bold;
	color:#156384;
	margin: 0px;
	padding: 0px;
	text-align:left;
}

h4 {
	font-size:100%;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
	text-align:left;
}

.nobr {
	white-space:nowrap;
}

span.font90 {font-size: 90%;  }

span.red { color: #CC0000; text-decoration: underline; }


/*
 http://www.google.com/cse/api/branding.css
 2008.03.06
*/
.cse-branding-bottom,
.cse-branding-right {
margin:0;
padding:0
}
.cse-branding-bottom,
.cse-branding-right {
zoom: 1;
}
.cse-branding-bottom:after,
.cse-branding-right:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden
}
.cse-branding-text { 
font: 10px Arial;
}
.cse-branding-form form {
margin-bottom: 0;
padding-bottom: 0;
}
/* Bottom-specific selectors */
.cse-branding-bottom .cse-branding-logo, 
.cse-branding-bottom .cse-branding-text {
display: block; 
float: left
}
.cse-branding-bottom .cse-branding-form {
margin-bottom: 3px;
}
.cse-branding-bottom .cse-branding-logo {
padding: 0
}
.cse-branding-bottom .cse-branding-text {
padding-top: 4px
}
.cse-branding-right .cse-branding-form {
float: left;
}
/* Right-specific selectors */
.cse-branding-right .cse-branding-logo, 
.cse-branding-right .cse-branding-text {
margin-left: 4px;
}
.cse-branding-right .cse-branding-form {
float: left;
margin-right: 4px;
}
.cse-branding-right .cse-branding-logo {
padding: 0
}
.cse-branding-right .cse-branding-text {
margin-top: -4px
}
