h1  H2 , H3 , H4 , H5 , H6 , P , UL , LI , OL , DL {
  margin: 0;
  padding: 0;
}
BODY {
  width: 800px;
  margin: 0;
  padding: 0;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
  background-color:#E6E6FA; 
  text-align: center; 
}


A:link {
	text-decoration: none;
	COLOR: #0033ff;
	font-weight: bold;
}
A:visited {
	COLOR: #006600;
	text-decoration: none;
	font-weight: bold;
}

A:hover {
	text-decoration: underline;
	COLOR: #660099;
	font-weight: bold;
}
A:active {
	COLOR: #006600
}

.ref A:link {
	line-height: nomal;
	text-decoration: none;
	COLOR: #0033ff;
	font-weight: bold;
}
.ref A:visited {
	line-height: nomal;
	COLOR: #006600;
	text-decoration: none;
	font-weight: bold;
}

.ref A:hover {
	line-height: nomal;
	text-decoration: underline;
	COLOR: #660099;
	font-weight: bold;
}
.ref A:active {
	line-height: nomal;
	COLOR: #006600
}


OL {
  PADDING-RIGHT: 30px;
  MARGIN-TOP: 2px;
  PADDING-LEFT: 40px;
  font-size: 1em;
  LIST-STYLE-IMAGE: url(img/listmark.gif);
  MARGIN-BOTTOM: 6px;
  PADDING-BOTTOM: 2px;
  LINE-HEIGHT: 150%;
  PADDING-TOP: 0px;
  FONT-FAMILY: sans-serif
;
}

H1 {
  FONT-WEIGHT: bold;
  FONT-SIZE: 150%;
  MARGIN-BOTTOM: 6px;
  PADDING: 15px 0px 0px 15px;
  LINE-HEIGHT: 110%;
  FONT-FAMILY: sans-serif;
  clear: both;
}

H2 {
  
  MARGIN: 0px;
  PADDING: 10px 0px 0px 10px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 100%;
  LINE-HEIGHT: 120%;
  FONT-FAMILY: sans-serif;
}

H3 {
  MARGIN: 10px 10px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 95%;
  COLOR: #666666;
  MARGIN-BOTTOM: 2px;
  LINE-HEIGHT: 150%;
  border-bottom: 2px solid #999fff;
  clear: both;
  FONT-FAMILY: sans-serif;
}

.directory{
  font-size:0.8em;
  text-align: right;
  line-height:80%;
  padding-top: 10px;
  padding-bottom: 20px;
  display: block;
}

P {
  font-size: 1em;
  line-height: 1.6em;
}

.startbox P {
  font-size: 1em;
  line-height: 1.6em;
  padding: 15px;
}



.a-box P {
  font-size: 1em;
  line-height: 1.6em;
  padding: 15px;
}

P.right {
  padding: 5px;
  font-size: 0.8em;
  line-height: 1.6em;
  margin: 0px;
  float: right;
}

.qtext {
  font-weight: bold;

}

.atext {
  background-color: #F8F8FF;
  }


.a-box .ref{
  font-size: 80%;
  line-height: 1.6em;
  clear: both;
}  

.subtitle_top {
  border-bottom: 2px solid #999fff;
  padding: 20px 30px 5px 5px;
  font-weight: bold;
  
}

.subtitle_bottom {
  text-align: right;
  border-bottom: 1px solid #999fff;
  padding: 20px 10px 5px 10px;
  font-weight: bold;
  
}

.topimg {
  width: 700px;
  margin: 0px;
  height: 200px;
  clear: both;
  border:1px solid #999fff;
  background-image: url(img/title.jpg);  
}


.imagebox{
  float: right;
  clear: both;
  margin: 0;

}

.imagebox1{
  float: center;
  clear: both;
  margin: 30;

}


.cont {
  margin: auto;
  width: 750px;
  padding-left: 24px;
  padding-right: 24px;
  clear: both;
  display: block;
  text-align: left;
  background-color: #ffffff;
}

.a-cont {
  width: 702px;
  clear: both;
}
#cont-q {
  width: 700px;
  margin-top: 25px;
  padding:0;
  clear: both;
}

.cont-a{
  width: 700px;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-bottom: 15px;
  clear: both;
  border: 1px solid #999fff;  
}

.startbox {
  width: 700px;
  margin: 0px;
  clear: both;
  border: 1px solid #999fff;

}
.starthead {
  width: 700px;
  margin-top: 25px;
  padding-bottom: 5px;
  background-color: #eeeeff;
  border-top: 1px solid #999fff;
  border-right:1px solid #999fff;
  border-left:1px solid #999fff;
}

.box {
  width: 340px;
  margin: 0px;
  float: left;

}
.box-r {
  width: 340px;
  margin: 0px;
  float: right;
}

.q-box {
  margin: 0px 0px 15px 0px;
  padding: 10px 10px 10px 25px;
  border: 1px solid #999fff;
}

.q-box-h {
  height: 30px;
  margin: 5px 0px 0px 0px;
  padding-bottom: 5px;
  border-top: 1px solid #999fff;
  border-right:1px solid #999fff;
  border-left:1px solid #999fff;
  background-color: #eeeeff;
}

.a-box {
  width: 700px;
  margin-bottom: 25px;
  padding:0;
  clear: both;
  border: 1px solid #999fff;
}

.newpara {
  clear: right;
}

#cont-q UL {
  clear: both;
  font-size: 95%;
  LIST-STYLE-IMAGE: url(img/listmark.gif);
  LINE-HEIGHT: 150%;
  FONT-FAMILY: sans-serif;
} 

#cont-q LI {
  PADDING-BOTTOM: 15px;
} 

.footerbox {
  text-align: right;
  width: 700px;
  padding-top: 30px;
  clear: both; 
  background-image: url(img/earth02.gif);
  background-repeat:no-repeat;


}
