body {  background-color: #ffffff; color:black;}

A:link { color: #330000;text-decoration:none}
A:visited { color: #333333;text-decoration:none}
A:active { color: #FF00FF;text-decoration:none}
A:hover { color: #666666;text-decoration:none}

A.ex:link { color: #0000ff;text-decoration:none}
A.ex:visited { color: #0000ff;text-decoration:none}
A.ex:active { color: #FF00FF;text-decoration:none}
A.ex:hover { color: #990000;text-decoration:underline}

h2 { text-align:left; color: #0033ff}
h3 { text-align:left; color: #000000;background-color:#ddd;border:solid 4px #CCCCFF;}
h3.title {text-align:left; color: #003300}
h3.title2 {text-align:left; color: #008000}
h3.title3 {
	color: #000000;
	background-color:#dddddd;
	border:solid 4px #CCCCFF;
	font-size : 120%;
	font-family : "Trebuchet MS";
}
h4 {color: #000066}
h4.name{
	color: #000066;
	border: 0em solid #006;
	padding-bottom: 0em;
	padding-top: 1em;
	border-top-width:2px}

.b { color: #000;font-weight:bold}
.b2 { color: #333;font-weight:bold}
.redb { color: #cc0000;font-weight:bold}

.k{color: #000000}
.red{color: #ff0000}
.blue{color:#000099}
.gray{color: # 666666}
.bggray{background-color: #cccccc}

P.text {
	color:#000033;
	line-height: 120%}
P.text2 {
	color:#003366;
	text-align:left;
	line-height: 100%;
	font-size:95%;
	line-height:100%;
	margin-left: 30px;
	margin-right: 30px;
	margin-top:10px
	}
P.named {
	color:#003366;
	text-align:right;
	font-size: 80%;
	line-height: 100%
	}
.small	{font-size:80%;line-height:100%}
.big	{font-size:120%;line-height:100%}

.small2 { color:#000000; font-size:80%; line-height:100%;}
.small2a { color:#000000; font-size:85%; line-height: 130%;}
.small3 { color:#000000; font-size:80%; line-height:125%;}
.small4 { color:#000000; font-size:70%; line-height:100%;}
.thin { font-weight: normal; }

img#middle{vertical-align:middle}

TH.title{font-size:100%;text-align:left;color:#000}

TD.nittei{ font-size:100%;background-color: #FFFFFF;text-align:right}
TD.name{ font-size:100%;background-color: #FFFFFF;text-align:left;}
TH.name{ font-size:100%;font-weight:bold; background-color: #FFFFFF;text-align:left;}
TD.sharp{ font-size:80%;background-color: #ccc;text-align:center;color:3333ff}

TD.place{ font-size:100%;text-align:left;text-top:0px;vertical-align:text-top;}
TD.map{ font-size:100%;text-align:right;padding-right:5px}

IMG.map{border:solid 2px #CCCCFF;padding:5px}
IMG.pic{border:solid 2px #fff;padding:12px}
IMG.tittle{border:solid 0px #fff;padding:6px}

DD{color:#000;font-size: 100%}
DT.small{color:#003;font-size: 100%;font-weight:bold;padding-top: 5px;padding-bottom: 4px}
DT{ color:#000;font-size: 100%}
DL{line-height: 160%}
DT.profile{color:#003;font-size: 80%;font-weight:bold}
DD.profile{color:#000;font-size: 100%;border-bottom:solid 1px #CCCCFF;}
A.link{color:#006;font-size: 100%;font-weight:bold}

div.small {
	color:#000080;
	text-align:left;
	margin-right:20px;
	margin-bottom:20px;
	}

div.pre {margin:10px 10px 10px 10px}
div.totop {color:#000000;text-align:right;font-size: 80%}
div.link {
	color:#000000;
	text-align:right;
	font-size: 70%;
	background-color:#ccc;
	border:solid 1px #bbe;
	padding:4px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
div.name {
	color:#000;
	text-align:right;
	margin-right:1em;
	margin-bottom:1em;
	}

p.name {
	color:#000;
	text-align:right;
	margin-right:1em;
	margin-bottom:1em;
	}

.center{text-align:center;margin-bottom:1em}

DIV.tittle { text-align:left; color: #000000;background-color:#ddd;border:solid 4px #CCCCFF;}

.box{ 
	border:black 1px;
	border-style:solid;
	margin:2px;
	padding:6px;
	}

.title {
	color: #000000;
	background-color:#dddddd;
	font-size : 120%;
	font-family : "Trebuchet MS";
	padding: 3px;
}
.txt1 { font-family : "sans-serif";
	font-size: 100%;
	font-style: normal;
	line-height: 150%;
	}

.txt1a { font-family : "sans-serif";
	font-size: 80%;
	font-style: normal;
	line-height: 150%;
	}

.txt2 { font-family : "serif";
	font-size: 100%;
	font-style: normal;
	line-height: 150%;
	}

.txt2a { font-family : "serif";
	font-size: 80%;
	font-style: normal;
	line-height: 150%;
	}

.pad1 { padding: 1px 1px 1px 100px;
}
