/* ****************** Standard StyleSheet ************** */
/* $Id: home.css $Revision: 0.1 $ */
/* $Date: 2002/11/05 00:07:01 $Author: INOUE $ */

/* ****************** Style for page body ************** */

html, body {
	/* background: #fff; */
	/* color: #000; */
	/* padding: 0px; */
	/* margin: 0px; */
	margin-top: 5pt;
	margin-left: 5pt;
	margin-right: 5pt;
}

h2.navhead {
	font-size: 120%;
	font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka, Helvetica, sans-serif;
}

p.main{
	color: #c36;
	text-indent: 17px;
}

dfn {
	/*color:#c36;*/
	font-style:normal;
	font-weight: bolder;
}

dt {
	font-weight:bolder; margin-top:0.3em
}

var {
	color: #066;
	font-style: italic;
}

hr {
	clear: both;
}

a:link {
	background: #fff;
	color: #037;
}

a:visited {
	background: #fff;
	color: #551a8b;
}

a:active {
	background: #ffc;
	color: #900;
	text-decoration: none;
}

.universal_navi {
	text-align: right;
}


.center, #logo, {
	text-align: center;
}

	/* margin: -10px; */

h2#memorandum_banner {
	border: none;
	margin-top: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	background-color: #99f;
	text-align: center;
	vertical-align: middle;
	width: auto;
	padding: 10px;
	color: #fff;
	font-size: 160%;
	font-weight: bold;
	font-family: "Arial Bold", "Arial Black", "Impact", Helvetica, Geneva, sans-serif;
}

.headline {
	background-color: #fff;
	color: #933;
	text-aline: left;
	border-color: #f90;
	border-left-style: solid;
	border-left-width: 1em;
	padding-left: 0.5em;
	font-weight: normal;
	font-family: "ＭＳ Ｐ明朝", "ＭＳ 明朝", "平成明朝", Osaka, Times, "Times New Roman", serif;
}

li {
	list-style-image: url("../Images/Di-orange-white.gif");
}

li li {
	list-style-image: url("../Images/Di-red-white.gif");
}

.date {
	font-weight: bold;
	font-size: small;
}

.archive {
	font-size: small;
}

/* ****** hidden comments on CSS aware browsers, but shown on others ****** */

.compati {
   display: none;
}

.hide {
	display: none;
	clear: both;
}

/* ****************** Style for header logo image table ************** */

td.header_logo a:link, td.header_logo a:visited, td.header_logo {
	border: none;
	margin: 0px;
	padding: 0px 0px;
	text-align: left;
	font-weight: normal;
	background-color: #fff;
	color: #000;
}

td.header_logo a:hover {
	background: #fff;
	color: #fff;
}

td.header_logo a:active {
	background: #fff;
	color: #fff;
}

/* ****************** Style for header image table ************** */

td.header_image a:link, td.header_image a:visited, td.header_image {
	border: none;
	margin: 0px;
	padding: 0px 0px;
	text-align: right;
	font-weight: normal;
	background-color: #fff;
	color: #000;
}

td.header_image a:hover {
	background: #fff;
	color: #fff;
}

td.header_image a:active {
	background: #fff;
	color: #fff;
}




/* ****************** Style for banner table ************** */

td.top_banner a:link, td.top_banner a:visited, td.top_banner {
	border: none;
	margin: 0px;
	padding: 0.3em 0.3em;
	text-align: center;
	font-weight: normal;
	background-color: #900;
	background-image: url("../Images/bg_menubar.gif");
	color: #fff;
	text-decoration: none;
}

td.top_banner a:hover {
	background: #f00;
	background-image: url("../Images/bg_menubar_link.gif");
	color: #fff;
}

td.top_banner a:active {
	background: #f00;
	color: #900;
}



/* ****************** Style for banner ************** */

div.banner {
	border: none;
	margin: 0px;
	padding: 0.3em 0.3em;
	text-align: center;
	font-weight: normal;
}

div.banner a:link, div.banner a:visited, div.banner {
	background: #900;
	color: #fff;
	text-decoration: none;
}

div.banner a:hover {
	background: #f00;
	color: #fff;
}

div.banner a:active {
	background: #ffc;
	color: #900;
}

/* ****************** Style for navigation bar ************** */

/* td.navbar ul { margin-top: -10px; } removed for NS */

td.navbar {
	background: #cff;
	color: #000;
}

input {
	font-size: 83%;
	font-family: Geneva, Arial, sans-serif;
}

/* next three rules for acronyms in Mac IE 4.01 and 4.5 */

td.navbar a:link {
	background: #cff;
	color: #03c;
}

td.navbar a:visited {
	background: #cff;
	color: #006;
}

td.navbar a:hover {
	background: #cff;
	color: #c63;
	text-decoration: none;
}

td.navbar a:active {
	background: #ffc;
	color: #900;
	text-decoration: none;
}

/* next three rules for most browsers */

a.navlink:link {
	background: #fea;
	color: #037;
}

a.navlink:visited {
	background: #fea;
	color: #551a8b;
}

a.navlink:active {
	background: #ffc;
	color: #900;
	text-decoration: none;
}

/* ****************** Style for footer  ************** */

p.footer {
	font-size: small;
}

p.copyright {
	margin: 0 0.5em;
	font-size: small;
}

/* ****************** Style for printing  ************** */

@media print {
	h1, h2, h3,
	h4, h5, h6    { page-break-after: avoid; page-break-inside: avoid }
	blockquote,
	pre           { page-break-inside: avoid }
	ul, ol, dl    { page-break-before: avoid }
	.navbar       { background-color: #fff; color: #000; border-color: #000; 
					border-width: 1px; }
	a.navlink, a.bannerLink     { font-weight: normal }
}

/* ****************** Style for speech  ************** */

@media aural {
	h1, h2, h3,
	h4, h5, h6    { voice-family: paul, male; stress: 20; richness: 90 }
	h1            { pitch: x-low; pitch-range: 90 }
	h2            { pitch: x-low; pitch-range: 80 }
	h3            { pitch: low; pitch-range: 70 }
	h4            { pitch: medium; pitch-range: 60 }
	h5            { pitch: medium; pitch-range: 50 }
	h6            { pitch: medium; pitch-range: 40 }
	li, dt, dd    { pitch: medium; richness: 60 }
	dt            { stress: 80 }
	pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
	em            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
	strong        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
	dfn           { pitch: high; pitch-range: 60; stress: 60 }
	s, strike     { richness: 0 }
	i             { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
	b             { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
	u             { richness: 0 }
	a:link        { voice-family: harry, male }
	a:visited     { voice-family: betty, female }
	a:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high }
	.compati      {display: inline}
}
