 
h1{
	font-size : 160%;
	color: #FFF;
	border : solid #006799;border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;
	background-color : #00a0c6;
	padding : 10px 10px 10px;padding-left : 10px;
  

  margin-top : 5px;
  margin-bottom : 10px;
  
}
H2 {
	font-size : 150%;
	color : #553700;
	border-bottom : solid;border-bottom-width : 1px;
	border-left : solid;border-left-color : #dda72f;border-left-width : 5px;
	padding : 5px 10px 3px;padding-left : 10px;
	margin : 20px 0px 10px;margin-left : 0px;margin-bottom : 10px;margin-left : 0px;margin-left : 0px;margin-left : 10px;
  background-color : #ffe4b3;
}
H3 {
	font-size : 120%;
	color : #006600;
	border-bottom : dashed;border-bottom-width : 1px;
	margin : 15px 0px 10px;margin-left : 0px;margin-bottom : 10px;margin-left : 0px;margin-left : 25px;
  padding-left : 5px;
}
BLOCKQUOTE {
	
	color : #5e005e;
	margin : 12px 0px 10px;margin-left : 0px;margin-bottom : 12px;margin-left : 0px;margin-left : 35px;
	border : solid;border-right-color : #000000;border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;
	padding: 5px 10px 5px 10px;
}
body{
	font: 100% "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
  background-image : url(back01.gif);
  background-repeat : repeat-y;
	background-position: center center;
  margin: 0;
  
}
a:link {
	color:#00F;
}
a:visited {
	color:#00C;
}
a:hover {
	color:#600;
	background-color: #FF9;
	border: 0;
}
a:active {
	color:#F0F;
}
a img {
    border-style:none;
}
#pageid{
  background-image : url(pageid.jpg);
  
  padding-left : 22px;
}
#globalmenubar{
  background-color : maroon;
  background-image : url(bookshelfbar.jpg);
}
#globalmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	border: 2px solid #CCC;
	width: 780px;
	color: #903;
}
#globalmenu LI {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	line-height: 30px;
	width : 120px;
	border-left : none;
	border-right : none;
	font-weight: bold;
  text-align : center;
  font-size : 90%;
}#globalmenu LI A{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	height: auto;
	color : #4e2727;
	
  
}
#globalmenu li a:hover{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	height: auto;
	color: #9FF;
	background-color: #09F;
	font-weight: bold;
}

#footer{
  background-color : maroon;
  background-image : url(bookshelfbar.jpg);
  font-size : 80%;
  vertical-align : middle;
  text-align : center;
}
#contents{
  padding-top : 10px;
  padding-left : 10px;
  padding-bottom : 15px;
  line-height : 160%;
}
#contents ul{
  
  margin-left : 50px;
  
  

  line-height : 150%;
  margin-right : 30px;
}
#contents ol{
  
  margin-left : 50px;
  
  

  line-height : 150%;
  margin-right : 30px;
}
P{
  margin-left : 40px;
  margin-right : 30px;
  margin-top : 8px;
  margin-bottom : 8px;
}

table.noboder {
   border: 0;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
th.noboder {
   border: 0;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
td.noboder {
   border: 0;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
table.pink{
   border-collapse: collapse;
   border: 1px solid #e90756;
}
th.pink {
   border: 1px solid #e90756;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  background-color : #fee0ec;
}
td.pink {
   border: 1px solid #e90756;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
table.green{
   border-collapse: collapse;
   border: 1px solid #006600;
}
TH.green {
   border: 1px solid #006600;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  background-color : #84ff84;
}
TD.green {
   border: 1px solid #006600;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  line-height : 120%;
}
td.greenwide {
   border: 1px solid #006600;
  padding-top : 15px;
  padding-left : 20px;
  padding-right : 15px;
  padding-bottom : 15px;
}
table.gray{
   border-collapse: collapse;
   border: 1px solid #cccccc;
}
td.gray {
   border: 1px solid #cccccc;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
#header{
  font-size : 80%;
  

  line-height : 180%;
}
.right{
  text-align : right;
}
#pankuzu{
  font-size : 80%;
}
.s{
  font-size : 90%;
}
FORM{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;border-width : 0px 0px 0px 0px;}
#modori{
  font-size : 80%;
  text-align : center;
  margin-top : 20px;
}
.linkwaku{
  text-align : center;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #ff0080 #ff0080 #ff0080 #ff0080;
  margin-bottom : 35px;
}
.ao_kakomi{
  padding-top : 5px;
  padding-left : 15px;
  padding-right : 5px;
  padding-bottom : 5px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #00a0c6 #00a0c6 #00a0c6 #00a0c6;
  margin-top : 10px;
  margin-bottom : 10px;
}
.midori_kakomi{
  padding-top : 5px;
  padding-left : 15px;
  padding-right : 5px;
  padding-bottom : 5px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #006600 #006600 #006600 #006600;
  margin-top : 10px;
  margin-bottom : 10px;
}
.pink_kakomi{
  padding-top : 5px;
  padding-left : 15px;
  padding-right : 5px;
  padding-bottom : 5px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #ff0080 #ff0080 #ff0080 #ff0080;
  margin-top : 10px;
  margin-bottom : 10px;
}
