.bodytext {
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
a{text-decoration:none;}
a:link{color:#007700;}
a:visited{color:#666666;}
a:active{color:#FF6600;}
a:hover{color:#FF6600;}
a.textlink:hover { text-decoration:none; color:#FFFFFF; background:#666666;}
body,tr,td{font-size:12px;color:#484235;line-height:20px;font-style: normal;font-family:Lucida Grande, Hiragino Kaku Gothic Pro, ƒqƒ‰ƒMƒmŠpƒS Pro W3, ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;}
.textmidasi {  font-size: 17px; font-weight: bold}

.text30pem {
	font-size: 30px;
	color: #CCCCCC;
	font-style: normal;
	line-height: 22px;
	font-variant: normal;
	letter-spacing: 0.2em;
}
.text24pb {
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	line-height: 30px;
	font-variant: normal;
}
.text20pb {
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	line-height: 25px;
	font-variant: normal;
}
.text18pemg {
	font-size: 18px;
	color: #007700;
	font-style: normal;
	line-height: 22px;
	font-variant: normal;
	letter-spacing: 0.2em;
}
.text16pem {
	font-size: 16px;
	color: #007700;
	font-style: normal;
	line-height: 22px;
	font-variant: normal;
	letter-spacing: 0.2em;
}
.text14pb {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 22px;
	font-variant: normal;
}
.text14p {
	font-size: 14px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
}
.text14pem {
	font-size: 14px;
	color: #333333;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: 0.2em;
}
.text14pbemg {
	font-size: 14px;
	color: #007700;
	font-style: normal;
	line-height: 22px;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: 0.2em;
}
.text12pem {
	font-size: 12px;
	color: #007700;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: 0.5em;
}
.text12pb {
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
}
.text12p {
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
}
.text10p {
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
}
.text10pb {
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
}
.text9p {
	font-size: 9px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
}
.text8p {  font-size: 8px}
.text1p { font-size: 1px;line-height: 1px;}



/*
 * Styles below are added by Yamamoto at 2005/11/11 or after.
 */


/*** Headers for main contents ***/
/*
 * all styles are appyed for elements
 * under the td element with class "main_contents".
 */
td.main_contents  h1
{
	font-size:16pt;
	line-height:16pt;
	font-weight:bold;
	margin-bottom:12pt;
}
td.main_contents  h2
{
	font-size:13pt;
	line-height:16pt;
}
td.main_contents  h3
{
	font-size:11pt;
}
td.main_contents  h4
{
	font-size:9pt;
}

/*** Paragraphs for main contents ***/
/*
 * set right margin.
 */
td.main_contents  p
{
	margin-right:20px;
}


/*** style of table for layout ***/
/*
 * remove cell padding, and all child cells are top-aligned.
 */
td.main_contents  table.layout
{
	border-collapse:collapse;
	margin-right:20px;
}
td.main_contents  table.layout  td
{
	vertical-align:top;
}

/*** style of table for basic usage ***/
/*
 * Just draw underlines on each row.
 */
td.main_contents  table.basic_table
{
	border-collapse:collapse; /* equal to cellspacing=0 */
}

td.main_contents  table.basic_table  td
{
	padding-left:5px;
	padding-top:1px;
	padding-right:5px;
	padding-bottom:1px;

	/* draw underline each row */
	border-bottom:1px solid #CCCCCC;
}

td.main_contents  table.basic_table  th
{
	padding-left:5px;
	padding-top:1px;
	padding-right:5px;
	padding-bottom:1px;
	font-weight: normal;
	text-align: left;

	/* draw underline each row */
	border-bottom:1px solid #CCCCCC;
}

td.main_contents  table.basic_table  tr
{
}

td.main_contents  table.basic_table  .right_align
{
	text-align:right;
}

/*** style of table with border ***/
/*
 * Table with black border.
 */
td.main_contents  table.bordered_table
{
	border-collapse:collapse; /* equal to cellspacing="0" */
}

td.main_contents  table.bordered_table  td
{
	border:1px solid #333333;
	padding-left:5px;
	padding-top:1px;
	padding-right:5px;
	padding-bottom:1px;
}

td.main_contents  table.bordered_table  th
{
	border:1px solid #333333;
	padding-left:5px;
	padding-top:1px;
	padding-right:5px;
	padding-bottom:1px;
}

td.main_contents  table.bordered_table  .right_align
{
	text-align:right;
}


