* { font-size: 95%; }
body { color: black; background-color: white; text-align: center;}
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% }
.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
}
.ak_tokusyu { line-height: 130%; width: 210px; margin-top: 5px; margin-bottom: 5px; padding-left: 0.5em; border-left: 0.3em solid #c33; }
#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 { MARGIN: 5px 0; WIDTH: 220px; LIST-STYLE-TYPE: none; TEXT-ALIGN: left; border-color: black; border-width: 0; }
#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:0 auto; text-align: left; }
#main { background-image: none; width: 660px; border: 1px solid white; float: right; clear: none; border-width: 0px;}
#bottom  { color: gray; background: white; width: 900px; 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% }

@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; }
}

