
TABLE.WHOLE {
    width:	100%;
    background:	#bbb;
    padding:	0px;
    margin:	0px;
    border:	none;
}

TABLE.HEADTABLE {
    margin:	0px;
    padding:	0px;
    width:	100%;
}

TABLE.MENUCOLUMN {
    width:	100%;
    padding:	0px;
    margin:	0px;
}

TABLE.MENUTABLE {
    background:	#000;
    margin:	3em 0px 0px 0px;
}

TD.MESSAGE {
    background:	#ddd;
    color:	#000;
    font-size:	0.8rem;
    text-align:	justify;
    padding:	0.3em;
    line-height:    1.5;
    background-image:	url(/icons/gray.png);
}

TD.NOTICE {
    background:	#ddd;
    color:	#000;
    text-align:	justify;
    font-size:	0.8rem;
    padding:	0.3em;
    line-height:    1.5;
    background-image:	url(/icons/gray.png);
}

TD.MENUTD {
    line-height:	1.5;
    background:	#ddd;
    color:	#000;
    text-align:	left;
    font-weight:	bold;
    padding:	0.3em;
    margin:	0px;
    margin:	0% 5%;
    vertical-align:	top;
    background-image:	url(/icons/gray.png);
}

TD.HEADTD {
    background:	#eee;
    color:	#eee;
    font-size:	1.2rem;
    text-align:	left;
    font-weight:	bold;
    padding:	0px;
    margin:	0px;
}

TD.MINIIMG {
    background:	#000;
    margin:	0px;
    padding:	0.2em 0.5em;
}

TD.URL1 {
    font-size:	0.8rem;
    font-weight:	bold;
    color:	#309;
    ;	background:	#cde;
    background:	#bd0;
    padding:	0.2em 0.5em;
}

TD.URL2 {
    font-size:	0.8rem;
    font-weight:	bold;
    ;	color:	#f33;
    color:	#309;
    ;	background:	#edc;
    background:	#bd0;
    padding:	0.2em 0.5em;
}

TD.HEADTABLE {
    padding:	0px;
    margin:	0px;
    background:	#000;
    vertical-align:	top;
}

TD.MENUCOLUMN {
    margin:	0px;
    padding:	0px;
    background:	#000;
}


TH.THMENU {
    font-size:	1.2rem;
    background:	#459;
    padding:	0.4em;
    color:	#eee;
}

TH.IMGTABTH {
    background:	#e52;
}

P.EMP {
    margin:	0em;
    text-align:	justify;	
    line-height:    1.4;
    font-size:	0.8rem;
    background:	#eec;
    border-color:	#000;
    border-width:	1px;
    border-style:	solid;
}

SPAN.HEAD {
    font-size:	1.2rem;
    font-weight:	bold;
    display:	inline;	
    color:	red;
}

P.HEMILIST {
    margin:	0em 0em 10px 6px;
}

IMG.MINIIMG {
    margin:	0.1em;
    padding:	0px;
}

UL.INTABLE {
    margin:	0.5em 0.5em 0.5em 0em;
}

P.UPDATE {
    font-size:	0.8rem;
    margin:	3px 5px;
    line-height:	1.4;
    color:	#028;
    font-weight:	500;
    text-align:	right;
}

SPAN.UPDATE {
    font-size:	0.9rem;
    margin: 4px 4px 4px 1em;
    line-height:	1.4;
    color:	#028;
    font-weight:	bold;
    display:	block;
    text-align:	left;
    padding:	0px;
}

SPAN.PARATITLE {
    font-size:	1.3rem;
    line-height:	1.4;
    margin: 0em;
    color:	#028;
    font-weight:	bold;
    display:	block;
    text-align:	left;
    padding:	0.2em 0.5em;
    background:	#ddd;
    border-width:	1px 0px 1px 0px;
    border-color:	#aaa;
    border-style:	dashed;
}

DIV.TIMENAVI {
    background:	#be0;
    padding:	0em;
}

P.TIMENAVI {
    font-size:	0.8rem;
    text-align:	left;
    margin:	0px;
}

TABLE.TIMENAVI {
    margin:	0.8em 0.2em;
    ;	background:	#291;
    background:	#aa6;
    width:	98%;
}

TR.TIMENAVI {
}

TH.TIMENAVI {
    margin:	0.5em 3em;
    ;	background:	#291;
    ;	background:	#cec;
    background:	#ee8;
    color:	#000;
    padding:	0.2em 0.4em;
    text-align:	left;
    white-space:	nowrap;
}

TD.TIMENAVI {
    margin:	0.5em 3em;
    ;	background:	#eee;
    background:	#eec;
    padding:	0.2em 0.4em;
    font-weight:	bold;
}


SPAN.NOTAVAIL {
    color:	#777;
}

TABLE.TROPIC {
    background:	#aa6;
}

IMG.TROPICIMG {
    margin:	0px;
    padding:	0px;
}

TABLE.TROPIC TD {
    background:	#eec;
    padding:	3px 6px;
    font-weight:	bold;
    text-align:	left;
}	

TABLE.TROPIC TH {
    background:	#ee8;
    padding:	3px 6px;
    font-weight:	bold;
    color:	#000;
    text-align:	center;
}	


DIV.TROPIC {
    margin:	0.8em;
}

TABLE.TROPIC UL {
    margin:	0px;
    padding:	0px;
    line-height:	1.4;
}

FORM.DATEFORM {
    display:	inline;
}

INPUT.DATEFORM {
    display:	inline;
}

SELECT.DATEFORM {
    display:	inline;
}

TABLE.NUMBER {
    margin:	0.4em 0.2em;
    background:	#aa6;
    width:	97%;
}

TABLE.NUMBER TH {
    padding:	0.2em 0.5em;
    color:	#000;
    background:	#ee8;
    text-align:	center;
    font-weight:	bold;
}

TABLE.NUMBER TD {
    padding:	0.2em 0.6em;
    background:	#eec;
    font-weight:	bold;
    text-align:	right;
}

TD.HEADTABLE {
    background:	#eee;
    background-image:	url(/icons/gray.png);
    border:	none;
    text-align:	left;
}

TABLE.HEADDIV {
    width:	100%;
    border:	none;
    font-size: 1rem;
}

TD.HEADDIV {
    background:	#eee;
    background-image:	url(/icons/gray.png);
    border:	none;
    text-align:	left;
    font-size: 1rem;
}

TH.HEADDIV {
    background:	#dde;
    color:	#000;
    border-width:	1px 0px 2px 0px;
    border-color:	#35a;
    border-style:	solid;
    padding:	0.1em 0.3em;
    text-align:	center;
    font-size: 1rem;
}

H1.HEADDIV { 
    font-size:	1.6rem;
    padding:	0px;
    margin:	0px 0.5em;
    display:	inline;
    border:	none;
    font-weight:	500;
    color:	#222;
}

H2.DBMENU {
    border-style:	solid dashed dashed dashed;
    border-width:	2px 1px 1px 1px;
    font-size:	1rem;
    font-weight:	bold;
    border-color:	#c00;
    color:	#555;
    margin:	10px 4px;
    background:	#edd;
    padding:	0.1em 0.5em;
}


OL {
    margin:	5px 25px;
    padding:	0px 2px 0px 20px;
}

OL LI {
    line-height: 1.6;
    margin:	0px;
    padding:	0px;
}

UL LI {
    margin:	0.5em 0em 0.5em 2em;
    padding:	0px;
}

UL.LOCALLIST {
    margin:	15px;
}

UL.NEWS {
    margin:	0em;
    padding:	0em 0.2em 0em 1em;
}

UL.NEWS LI {
    line-height:	1.4;
    margin:	0.3em 0.5em;
    padding:	0em;
}

P.SMALLNOTE {
    text-align:	right;
    font-size:	0.8rem;
    margin:	0.1em 0.5em;
    padding:	0.1em 0.5em;
}

P.LATESTNEWS {
    font-size:	0.8rem;
    margin:	5px 0px;
    border-style:	solid;
    border-width:	0px 0px 0px 0.8em;
    border-color:	#7c3;
    padding:	0.0em 0.0em 0.0em 5px;
}

P.HIGHLIGHT {
    font-size:	0.85rem;
    margin:	5px 0px;
    padding:	2px 5px;
    background:	#deb;
    border-width:	1px;
    border-style:	solid;
    border-color:	#795;
}

H2.I {
    background:	#fb6;
    border-style:	solid;
    border-width:	1px;
}

P.IDBAR {
    font-size:	0.8rem;
}

DL.I {
    margin:	15px;
    font-size:	1.2rem;
}

SPAN.URL {
    border-style:	solid;
    border-width:	1px;
    border-color:	#aa7;
    background:	#eed;
    display:	block;
    padding:	1px 5px;
}

P.HEADLINE { 
    margin:	0px;
    padding:	4px 15px;
    text-align:	left;
    border-style:	solid;
    border-width:	1px 1px 0px 1px;
    border-color:	#aaa;
    font-size:	0.9rem;
    background:	#eed;
}

P.HEADLINE2 { 
    margin:	0px;
    padding:	10px 15px;
    text-align:	center;
    border-style:	solid;
    border-width:	2px 15px 2px 15px;
    border-color:	#058;
    font-size:	1.1rem;
    background:	#eea;
    font-weight:	700;
}

TABLE.DINFO {
    background:	#999;
    margin:	0px;
    width:	100%;
}

TABLE.DINFO TH {
    background:	#cde;
    font-weight:	bold;
    font-size:	1rem;
    color:	#222;
}

TABLE.DINFO TH.TITLE {
    background:	#ee7;
    font-weight:	bold;
    font-size:	1.3rem;
    color:	#222;
    text-align:	center;
}

TABLE.DINFO TD {
    background:	#eee;
    vertical-align:	top;
    width:	25%;
    padding:	1px;
    font-weight:	500;
}

TABLE.DINFO TD.TINFO {
    font-size:	0.9rem;
    font-weight:	bold;
    padding:	4px 10px;
    background:	#eed;
    text-align:	left;
}

TABLE.DINFO TD.BOTTOM {
    font-size:	0.8rem;
    padding:	4px 10px;
    background:	#eeb;
    text-align:	left;
}

TABLE.DINFO UL {
    list-style-type:	none;
    margin:	3px;
}

TABLE.DINFO LI {
    margin:	0px;
}
