  p{
	margin-left: 2em;
	margin-right: 1em;
	line-height: 1.8em;
  }

  i.date{
	font-family: "Times New Roman",Times,serif;
	font-weight: normal;
  }

  h1{
	color: 00aaff;
  }

  h1:first-letter{
	font-size: 2em;
	color: #ffffff;
	background-color: #ff4400;
	padding:5;
  }

  h2{
	text-align: center;
	word-spacing: 2em;
  }

  h3{
	text-align: center;
	color: #008000;
  }

  h5{
	text-align: center;
	word-spacing: 2em;
  }

  ol{
	margin-left: 3em;
	margin-right: 1em;
	line-height: 1.5em;
  }

  ul{
	margin-left: 3em;
	margin-right: 1em;
	line-height: 1.5em;
  }

  dl{
	margin-left: 3em;
	margin-right: 1em;
	line-height: 1.5em;
  }

  td.buton{
	width: 150;
	padding: 10px;
  }

  td{
	text-indent: 0em;
  }

  img{
	border: 0;
  }

  .sub-ttl{
	font-size: 70%;
	color: black;
  }

/*--- position ---*/
  .left{
	text-align:left;
  }
  .center{
	text-align:center;
  }
  .right{
	text-align:right;
  }

  caption.bottom{
   caption-side:bottom;
  } 

/*--- color ---*/

  .red{
	color:red;
  }
  .green{
	color:green;
  }
  .blue{
	color:blue;
  }
  .magenta{
	color:magenta;
  }
  .yellow{
	color:yellow;
  }
  .cyan{
	color:cyan;
  }
  .brown{
	color:brown;
  }
  .black{
	color:black;
  }
  .white{
	color:white;
  }
  .gray{
	color:gray;
  }
  .lightyellow{
	color:lightyellow;
  }
  .lightcyan{
	color:lightcyan;
  }
  .lightgreen{
	color:lightgreen;
  }
  .lightgray{
	color:lightgray;
  }
  .pink{
	color:pink;
  }
  .purple{
	color:purple;
  }
  .orange{
	color:orange;
  }
  .ivory{
	color:ivory;
  }
