* { font-size: 110%; }
H1  { font-size: 160%; line-height: 140% }
H2  { font-size: 140%; line-height: 140% }
H3  { font-size: 120%; line-height: 140% }
H4  { font-size: 110%; line-height: 140% }
H5 { font-size: 100% }
input { font-size: 80% }
.txt150 {
	LINE-HEIGHT: 150%
}
.menu {
	FONT-SIZE: 80%; LINE-HEIGHT: 120%
}
.text {
	LINE-HEIGHT: 140%
}
.small {
	FONT-SIZE: 90%; LINE-HEIGHT: 140%
}
A:link   { color: blue; text-decoration: none }
A:visited { color: green; text-decoration: none }
A:hover  { color: #ff1493; text-decoration: underline }
LI {
	LINE-HEIGHT: 1.4em
}
P {
	LINE-HEIGHT: 1.4em
}
EM {
	FONT-WEIGHT: bold; FONT-STYLE: normal; TEXT-DECORATION: none
}
.date  { font-size: 90%; text-align: right }
.jcphead { background-image: url("/akahata/img/titlebg.gif"); background-position: 100% 0 }
.caption {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
#navlist {
	PADDING-RIGHT: 1px; BACKGROUND-POSITION: 0px 0px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 1px; MARGIN-LEFT: 0px; WIDTH: auto; LINE-HEIGHT: 1.3em; BACKGROUND-REPEAT: repeat; FONT-STYLE: normal; FONT-VARIANT: normal
}
#navicel  { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
#navlist LI {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-LEFT-COLOR: black; BORDER-BOTTOM-WIDTH: 0px; BORDER-BOTTOM-COLOR: black; MARGIN: 10px 0px; WIDTH: 220px; BORDER-TOP-COLOR: black; LIST-STYLE-TYPE: none; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px; BORDER-RIGHT-COLOR: black
}
#navlist LI A  { text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; display: block; padding-right: 0.5em; padding-left: 0.2em; border-left: 0.3em solid teal }
.em8  { font-size: 85%; font-weight: normal }
#navlist LI A:link   { color: blue; font-size: 100%; font-weight: bold }
#navicel TD A:link  { color: blue; font-size: 90%; font-weight: bold }
#navlist LI A:visited   { color: green; font-size: 100% }
#navicel TD A:visited  { color: green; font-size: 90% }
#navlist LI A:hover   { color: #ff1493; font-size: 100%; text-decoration: underline; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
#navicel TD A:hover  { color: #ff1493; font-size: 90%; text-decoration: underline; background: silver }
#navi { line-height: 1.3em; background-image: url("/akahata/img/bg_line.gif"); background-repeat: repeat-y; width: 230px; float: left; clear: none;}
#wrapper    { background-color: white; background-image: url(/akahata/img/bg_line.gif); width: 900px ; margin-right: auto; margin-left: auto; }
#main { background-image: none; width: 660px; border: solid 0 white; float: right; clear: none;}
#bottom  { color: gray; background: white; width: 700px; float: none; clear: both }
LI.newslist {
	MARGIN-TOP: 0.3em; LIST-STYLE-POSITION: outside; LIST-STYLE-IMAGE: url(/akahata/img/dot.gif)
}
.css90 { font-size: 85% }
body { color: black; background-color: white; text-align: center; }
@media screen {
  #navi { background-color: transparent;}
  #wrapper { BACKGROUND-COLOR: transparent;}
  #main  { background-color: transparent;}
}

@media print {
  div#navi { display: none; height: 0; width: 0;}
  div#wrapper { background-image: none; width: 100%; float: none; }
  div#main { width: 100%; float: none;}
  .backbutton, #fontsize { display: none; }
  #navlist, #navicel  { background-image: none; }
}
