﻿/*  ########## Colors ########## */

/* If you don't like 'em, they're all here */

body, .boxA a, .boxA span
{ background-color: #f0fff0; }		/* background color */

q
{ background-color: #fff0ff; }		/* background color */

.boxA div
{ background-color: #66CC00; }		/* background color */

p
{ color: #2F2F2F; }						/* text color */

.boxA div
{ color: #fff0ff; }						/* text color */

h2,  #header, .boxA, q
{ border-color: #49166D; }				/* Border Color */

.boxA div
{ border-color: #49166D; }				/* Border Color */

#footer, #header
{ background-color: #49166D; }		/* background color */

h3,
.boxA li,
a:link		{ color: #66CC00; }		/* unvisited link */
a:visited	{ color: #66CC00; }		/* visited link */
a:hover		{ color: #49166D; }		/* mouse over link */
a:active		{ color: #49166D; }		/* selected link */

.headerText:hover, .headerText:active,
.footerText:hover, .footerText:active,
.headerTitle
{color :#fff0ff; }						/* text color */

.headerStatic, .footerStatic
{color :#fff0ff; }						/* text color */

h1 { color: #f0fff0; }

strong, q, h2
{ color: #49166D; }						/* text color */

/* ###### Browser-specific Styles (thanks haran!) ###### */

/* For IE & Mozilla-based browsers: */

.boxA {
  margin-left: 2.5mm;
  float: left;
  clear: left;
}

/* For Mozilla-based (CSS2-fully complaint) browsers only: */

[class~="boxA"] {
  margin-left: 5mm;
}


/* ########## Body ########## */

body {
font-family: "ＭＳ Ｐゴシック", Verdana, Arial, SunSans-Regular, Sans-Serif;
}

#bodyText {
	line-height: 1.25em;
	margin: 3mm 0 0 14em;
	padding: 0em 3em 1em 0em;
}

/* ###### Header ###### */

#header {
  height: 2em;
  margin-bottom: 0.25em;
  padding: 1em 0.25em 0 0.5em;
  border-bottom: 2px solid;
}


/* ########## BoxA ########## */

.boxA {
	border-top: 2px solid;
	border-bottom: 2px solid;
	margin-bottom: 1em;
	width: 11em;
}

.boxA div {
  font-weight: bold;
  font-size: 125%;
  border-bottom: 2px dotted;
  padding: 0.5em 0.5em 0.1em 0.5em;
}

.boxA span {
  border-bottom: 1px solid;
}

.boxA a, .boxA span {
  text-decoration: none;
  line-height: 1.25em;
  display: block;
  padding: 0.5em 0.5em 0.1em 0.5em;
}
.boxA li {
	list-style: none;
}

/* ########## Font Stuff ########## */

h1, h2, h3 {
font-family: "ＭＳ Ｐゴシック", Verdana, Arial, SunSans-Regular, Sans-Serif;
}

h1 {
  font-weight: bold;
  font-size: 150%;
  text-align: center;
}

h2 {
  font-weight: bold;
  font-size: 125%;
  border-bottom: 2px solid;
  padding-bottom: 0.1em;
}
h3 {
  font-weight: normal;
  font-size: 100%;
}

/* ########## Header, Footer ########## */

#footer
{
	height: 2.5em;
	width: 100%;
}

#header {
	height: 2.5em;
	width: 100%;
}

.footerText, .headerText, .headerStatic, .footerStatic {
  padding-right: 3mm;
  padding-top: 2mm;
  padding-bottom: 2mm;
  float: right;
}

.headerTitle {
  font-size: 150%;
}

/* ########## newsBar-bar ########## */

#newsBar-bar {
padding: 10px;
font-size: 11px;
border: 1px solid #999;
}