/* std.css:     Copyright (C) 2004 JLA                        */
/* writer:      Masaru Onozawa <masy@webmasters.gr.jp>        */
/* Last Update: $Id: std.css,v 1.4 2003/09/03 09:46:06 masy Exp $   */

body{
	color: #000000;
	background-color: #ffffff;
	font-size:medium;
	width: 95%;
}

/* H1, H2, H3, */
h1{
	font-size: 150%;
	color:#ffffff;
	background-image:url(images/h1_bg.png);
	border-color: #334455;
	border-style: solid;
	border-width: 0px 0px 5px 0px;
        margin: 0px 0px 0px 0px ;
        text-align:center;
}

h2{
	font-size: 125%;
	color:#ffffff;
	background-image:url(images/h2_bg.png);
	border-color: #003366;
	border-style: solid;
	border-width: 0px 0px 2px 2px;
        margin: 5px 0px 0px 0px ;
	padding-left: 1em;
}

h3{
	font-size: 115%;
	color:#000000;
	background-color:#ccddff;
        margin: 10px 0px 0px 0px ;
	padding-left: 1.5em;
}

h4{
	font-size: 105%;
	color:#000000;
	background-color:#eeeeee;
        margin: 10px 0px 0px 0px ;
	padding-left: 2em;
}

/* A */
a:link{
	color: #0033cc;
}

a:visited{
	color: #333366;
}

a:hover{
	color: #3333ff;
	background-color: #ffffcc;
}

a.no-border img { 
	border-width: 0px;
}

h1 a:link {
	color: #ffffff;
	text-decoration: none;
}

h1 a:visited {
	color: #ffffff;
	text-decoration: none;
}

h1 a:hover {
	color: #000000;
	background-color: #ffffcc;
	text-decoration: none;
}

h2 a:link {
	color: #ffffff;
	text-decoration: none;
}

h2 a:visited {
	color: #ffffff;
	text-decoration: none;
}

h2 a:hover {
	color:#ffffff;
	background-color:#9999aa;
	text-decoration: none;
}

h3 a:link {
	color: #ffffff;
	text-decoration: none;
}

h3 a:visited {
	color: #ffffff;
	text-decoration: none;
}

h3 a:hover {
	color: #000000;
	background-color: #ffffcc;
	text-decoration: none;
}

/* P */
p {
	text-indent: 1em;
	margin: 10px 10px 10px 10px;
}

/* DIV */
div.border { 
   background-color: #ffffff;
   border-style: solid;
   border-color: #aabbcc;
   border-width: 1px 1px 1px 1px;
   padding:  5px 5px 5px 5px; 
   margin: 0px 0px 0px 0px ;
}

div.border2 { 
   background-color: #ffffff;
   border-style: solid;
   border-color: #ccddee;
   border-width: 0px 0px 1px 1px;
   padding:  5px 5px 5px 5px; 
   margin: 0px 0px 0px 0px ;
}

div.border3 { 
   background-color: #ffffff;
   border-style: solid;
   border-color: #ccddee;
   border-width: 0px 1px 1px 0px;
   padding:  5px 5px 5px 5px; 
   margin: 0px 0px 0px 0px ;
}

div.copyright {
	color: #666666;
	font-size: 70%;
	text-align: center;
}

div.date {
	color: #999999;
	font-size: 55%;
	text-align: right;
}

div.sitemap {
	margin-left: 20px;
}

/* PRE */
pre.border { 
   font-family: monospace;
   margin-left:  3em; 
   padding: 0.5em;
   white-space: pre;
   background-color: #ffffff;
   border-style: solid;
   border-color: #336699;
   border-width: 2px;
}

/* LIST */
ul{
        list-style: circle;
	margin: 2px 2px 2px 2px;
}

ul.none{
        list-style: none;
}

ul li{
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
}

dl { 
	margin: 2px 2px 2px 2px;
}
dl dt{
	margin: 2px 5px 2px 5px;
	font-weight: 700;
}

dl dd{
	margin: 2px 5px 5px 20px;
}

/* Table */
table.col {
	background: #ccddee;
  	margin: 2px 2px 2px 10px;
}

table.col th{
	color: #000000;
	background: #ddeeff;
	padding: 5px 5px 5px 5px;
  	margin: 2px 2px 2px 2px;

}

table.col td{
	color: #000000;
	background: #ffffff;
	padding: 5px 5px 5px 5px;
  	margin: 2px 2px 2px 2px;
}

table.col td.head{
	color: #000000;
	background: #eeeeff;
	text-align: center;
}

table.col th.time{
	color: #000000;
	background: #bbccdd;
	width: 9em;
}

table.col th.place{
	color: #000000;
	background: #bbccdd;
	width: 3em;
}

table.col th.title{
	color: #000000;
	background: #bbccdd;
	width: 20em;
}

table.col th.name{
	color: #000000;
	background: #bbccdd;
	width: 9em;
}

table.col td.time{
	color: #000000;
	background: #eeeeff;
	text-align: center;
}

table.col td.place{
	color: #000000;
	background: #ffffff;
	text-align: center;
}

table.col td.title{
	color: #000000;
	background: #ffffff;
}

table.col td.name{
	color: #000000;
	background: #ffffff;
}

table.tab th.current{ 
  width: 13em;
  border-width: 2px 2px 2px 2px;
  border-style: solid;
  border-color: #ddeeff #ddeeff #eeffff #eeffff;
  background-color: #ffffff;
}

table.tab th.uncurrent{ 
  width: 13em;
  border-width: 2px 2px 2px 2px;
  border-style: solid;
  border-color: #ccddee #ccddee #ddeeff #ddeeff;
  background-color: #eeeeee;
}

/* Global */
.center { 
	text-align: center;
}

.left { 
        text-align: left;
}

.right { 
	text-align: right;
}

.l {
	font-size: 115%;
}

.ll {
	font-size: 130%;
}

.xl {
	font-size: 160%;
}

.s {
	font-size: 90%;
}

.ss {
	font-size: 75%;
}

.xs {
	font-size: 50%;
}

.red {
        color: #ff3300;
}

.blue {
        color: #0033ff;
}
