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

sup {
	font-size      : small;
	vertical-align : super;
}

sub {
	font-size      : small;
	vertical-align : sub  ;
}

strong, em {
	font-weight : bold;
}

tt {
	font-family    : "ＭＳ ゴシック"      ,
	                 "ＭＳ Ｐゴシック"    ,
	                 "ヒラギノ角ゴ Pro W3",
	                 Osaka?等幅           ,
	                 Osaka                ,
	                 平成角ゴシック       ;
	letter-spacing : -1px                 ;
}

.hidden {
	width      : 0     ;
	height     : 0     ;
	overflow   : hidden;
	visibility : hidden;
}

.error {
	color : #ff0000;
}

.warning {
	color : #ff0000;
}

.report {
	color : #0000ff;
}

.note{
	text-indent : 1em;
}

p.report {
	color            : #ffffff;
	background-color : #0000ff;
	margin           : 7px 0  ;
	padding          : 1px    ;
}

p.advice {
	color            : #ffffff;
	background-color : #ff0000;
	margin           : 7px 0  ;
	padding          : 1px    ;
}

p.caution {
	color            : #000000;
	background-color : #ffcc00;
	margin           : 7px 0  ;
	padding          : 1px    ;
}

span.report{
	color : #0000ff;
}

span.advice {
	color : #ff0000;
}

span.caution {
	color : #ff9900;
}


#logo {
	position: absolute;
        padding-top: 5px;
        padding-left: 5px;
 
}

#summary {
	position    : absolute;
	margin-top  : 14px    ;
	margin-left : 250px   ;
	color       : #ffffff ;
}

#toolbar {
	margin-top   : 4px  ;
	margin-right : 4px  ;
	text-align   : right;

}

#toolbar img {
	vertical-align : text-top;
}

#searchbar{
	margin-top   : 4px;
	margin-right : 4px;
}

#searchbar form{
	text-align          : right    ;
	background-position : right top;
	background-repeat   : no-repeat;
	background-image    : url(../../image/menu/searchbar.gif);
}

#searchbar .keyword {
	vertical-align   : top        ;
	font-size        : 12px       ;
	line-height      : 20px       ;
	color            : #666666    ;
	width            : 143px      ;
	height           : 20px       ;
	padding          : 0          ;
	margin-right     : 3px        ;
	border-width     : 0          ;
	border-style     : solid      ;
	border-color     : transparent;
	background-color : transparent;
}

#searchbar .submit {
	vertical-align   : top        ;
	font-size        : 12px       ;
	line-height      : 20px       ;
	width            : 50px       ;
	height           : 20px       ;
	padding          : 0          ;
	border-width     : 0          ;
	border-style     : solid      ;
	border-color     : transparent;
	background-color : transparent;
}

#topicpath {
	font-weight : bold    ;
	position    : absolute;
	top         : 283px   ;
}

#information {
	padding-top    : 7px              ;
	padding-bottom : 7px              ;
	text-align     : center           ;
	margin-bottom  : 14px             ;
}

#copyright {
	text-align    : right;
	margin-left   : 7px  ;
	margin-right  : 7px  ;
	margin-bottom : 7px  ;
}

#copyright p {
	font-size : x-small;
}

.centerLblockTitle {
	background: url(image/centertitle.gif) repeat-x;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 6px 3px 3px 6px;
	border-bottom: solid 2px #222;
}

.centeroutline {
	margin-bottom: 15px;
        margin: auto;
}

.centerLcolumn {
	width: 60%;
	margin: left;
	padding: -6px 3px 0px 0px;
}

.headerbar {
//	background: url(image/nav.gif) repeat-x;
	font-size: 10pt;
	text-align: right;
	margin: 0;
	padding: 6px 5px;
        border-right: solid 3px #97C200;
	/*border-bottom: solid 1px #dddddd;*/
}

.leftblockTitle {
	width: 210px;
	background: #000 url(images/hbar1.jpg);
	color: #fff;
	font-size: 1.0em;
	font-weight: bold;
	padding: 6px 3px 3px 4px;
	border-bottom: solid 1px #97C200;
	margin-top: 15px;
}

.leftblockContent {
	width: 210px;
	font-size: 0.9em;
	padding: 5px 2px 10px 5px;
	line-height: 1.2;
	margin-bottom: 5px;
        border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	margin-top: 15px;
}

.centerRblockTitle {
	width: 310px;
	background: url(../../image/centertitle.gif) repeat-x;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 6px 3px 3px 6px;
	border-bottom: solid 2px #222;
}

.centerRblockContent {
//	background: #fff url(image/backr.jpg) right top no-repeat ;
	width: 300px;
	margin-bottom: 40px;
        margin-left: auto;
        margin-right: auto;
        padding: 8px;
	line-height: 1.4;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	border-left: solid 1px #ddd;
}

.footerbar {
        background: #ffffff;
        color: #00000;
	font-size: 9pt;
	text-align: center;
	margin: auto;
	padding: 3px;
        border-top: solid 4px #7DD17D;
}
