@charset "utf-8";


#content02 .box {
	width: 620px;
	margin: 0 auto 40px;
	overflow: hidden;
}

/*=============================================================================

  page

=============================================================================*/

#taikenContent {

  margin: 40px 0 0 0;

}



#taikenContent h1 {

  margin: 0 0 20px 0;

  font-size: 180%;

}



#taikenContent  h2 {

  font-size: 85%;

  font-weight: bold;

}



#taikenContent p {

  margin: 0 0 0 0;

  padding: 0;

  line-height: 1.2;

  font-size: 80%;

}



#taikenContent table {

  margin: 0 0 1.2em 0;

  border-collapse: separate;

  *border-collapse:collapse; /* for IE6,7 */

  border-spacing:0;

  empty-cells:show;

  border: none;

  width: auto;

}



#taikenContent table th {
	width: 15%;
  padding: 7px 0 3px 0;

  background: transparent;

  text-align: right;

  vertical-align: top;

  font-size: 80%;

  font-weight: bold;

  border: none;

  color: #613022;

}



#taikenContent table td {

  padding: 4px 0 5px 1em;

  background: transparent;

  text-align: left;

  vertical-align: top;

  font-size: 80%;

  font-weight: normal;

  border: none;

  color: #613022;

  line-height: 1.8;

}



#taikenContent p {

  margin: 0 1em 1em 30px;

  padding: 0;

  line-height: 1.8;

  font-size: 80%;

  color: #613022;

}



#taikenContent #usePot {
  float:right;

  margin: 10px 0 0 0;

  padding: 0;

  width: 275px;

}



#taikenContent #usePot p {

  margin: 0 0 1.5em 0;

}



#taikenContent img.photo {

  position: absolute;

  bottom: 0;

  right: 0;

}

