body {    margin: 0px 10px 0px 10px;    font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3', meiryo, serif;}/*.appendixtitle {	font-size: 24px;	color: #000000;}*/#whatsnew {  color: #CC3300;}#heading {  text-align: right;  margin: 0px 0px 0px 0px;	padding: 2px 15px 2px 0px;	background-color: #009080; /* #006600 */	font-size: 28pt;	font-family: impact, arial, meiryob, sans-serif;	font-weight: lighter;  color: #FFFFFF;	}#author-japanese {  font-size: 10pt; font-family:  meiryob, sans-serif;}#author-alphabet {  font-size: 10pt; font-family: serif;}h2 {    font-family: 'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3', meiryob, verdana, arial, sans-serif;  font-size: 16pt;	font-style: normal;	background-color: #009080;	color: #FFFFFF; 	border-width: 1px 1px 1px 5px;	border-style: solid;	border-color: #009080;	padding-left: 5px;	padding-top: 2px;	padding-bottom: 2px;	margin-left: 0px;	margin-right: 30px;	}#heading h2 {    font-family: 'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3', meiryob, verdana, arial, sans-serif;    font-size: 10pt;	font-style: normal;    color: #FFFFFF;  	margin-right: 0px;}h3 { font-family: Arial, Helvetica, meiryob, sans-serif;  /* background-color: #AFEDE7; */	border-width: 0px 0px 1px 5px;	border-style: solid;	border-color: #009080;	padding-left: 5px;	padding-top: 2px;	padding-bottom: 2px;	margin-left: 0px;	margin-right: 5cm;}#normaltext {	color: #000000;	font-size: medium;	padding-right: 20px;}#maincontents {	margin: 0px 10px 10px 10px;    color: #000033;   /* font-family: verdana, arial, sans-serif; */}#program {	color:#CC0000;	}#tm {	font-size: xx-small;	color: #CCCCCC;	}#navigation {  font-family: meiryob, Arial, Helvetica, sans-serif;  margin-top: 0px;	padding: 2px 15px 2px 15px;	background-color: #AFEDE7; /* #BDDCAD; */	font-size: small;	text-align: right;	border-color: #009080; /* #006600 */	border-style: solid;	border-width: 2px;	}#navigation-top-chapter {font-family: meiryob, Arial, Helvetica, sans-serif;  margin-top: 0px;	padding: 2px 15px 2px 15px;	background-color: #AFEDE7; /* #BDDCAD; */	font-size: small;	text-align: left;	border-color: #009080; /* #006600 */	border-style: solid;	border-width: 2px;	}#navigation-bottom {  font-family: meiryob, Arial, Helvetica, sans-serif;  margin-top: 10px;	padding: 2px 15px 2px 15px;	background-color: #AFEDE7; /* #BDDCAD; */	font-size: small;	text-align: center;	border-color: #009080; /* #006600 */	border-style: solid;	border-width: 2px;	}p { /*   color: #000033;  *//*    font-size: 10pt; */    font-weight: normal;    margin-right: 30px;    }#copyright {	text-align: center;	color: #999999;	font-size: xx-small;	}#sidebar {    float: right;    margin-left: 640px;	border-color: #999900;	border-width: 1px;}  A:link {    text-decoration: none;    }  A:visited {    text-decoration: none;    }  A:hover {    text-decoration: none;	  color: #330066;		background-color: #FFCCFF;    }  A:active {    color: #FF3300;    text-decoration: none;    }  #main {    margin-right: 150px;	border-left: 2px solid #009080; /* #006600 */	border-right: 2px solid #009080; /* #006600 */	border-style: solid;	border-width: 2px;  border-color: #009080;   }  #rightpanel {   	height:inherit;    right: 0px;    top: 0px;    width: 145px;		float: right;/*    overflow: auto; */    background-color: #FFFFFF; /* #C0C0C0; */    padding: 10px 5px 10px 10px;  }			#adunit {	/*width:100%;*/	margin:0px 0px 20px 0px;	padding:0px;	text-align:center;	background-color:#FFF;	border-width: 1px;	border-style:solid;/*	border-color:#000000; specified in each ad unit */}#adunit h2 {	text-align:center;	margin:0px;	padding:0px 3px 0px 3px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight:bold;/*	background-color:#0000CC; specified in each ad unit library item *//*	color:#FFFFFF; specified in each ad unit library item */}#adunitp {	font-size:12px;	color:#000000;	text-align:left;	line-height:130%;	margin:5px 3px 5px 3px;	padding:3px;}ul#inlinelist {  padding-left: 10px;  list-style: none;	background-color: #002B67;	color: #002B67;  vertical-align:middle;}ul#inlinelist li {  list-style: none;  display: inline;	margin-right: 0px;	padding: 2px 3px 5px 3px;	background-color: #BDDBFF;}