.tp {
 font-size: 9pt;
 color: #555555;
 line-height: 120%
}

font.cp {
 font-size: 11px;
 line-height: 140%
}


font.m1 {
 font-size: 9pt;
}

.here {
 color: #666600;
 font-size: 8pt;
}

.subheading {
 color: #FFFFFF;
 font-size: 10pt;
 font-weight: bold;
}

.menu {
 font-size: 13px;
}

.menu_s {
 font-size: 12px;
vertical-align: bottom;
}

.doc {
 line-height: 120%;
 font-size: 10pt;
}

p.doc {
 line-height: 120%;
 font-size: 10pt;
}

.aka {
 font-weight: bold; 
 color: #FF00FF
}


.mimi_font {  font-size: 8pt}





/*--- 10.02.02 wrote contact.html, contact2.html---*/

table.privacy table.privacymark {
	margin-bottom:1em;
	}

table.inquiry td {
	padding: 10px;
	}

table.inquiry td.privacymark {
	text-align: right;
	padding-right: 0;
	}

table.inquiry td.contactinfo {
	text-align: center;
	padding-left: 0;
	}

/*--- end ---*/





/*--- 09.03.11 wrote policy.html---*/

table.policy {
	margin:0;
	padding:0;
	border:0;
	}

table.policy h1 {
	margin:18px 0 8px 0;
	padding:0;
	font-size:16px;
	text-align:center;
	}

table.policy p {
	font-size:12px;
	line-height:18px;
	}

table.policy ol {
	padding:0;
	margin:1em;
	}
table.policy ol li {
	font-size:12px;
	line-height:18px;
	list-style-position:outside;
	margin-left:2em;
	margin-bottom:1em;
	}

/*--- end ---*/





/*--- 05.02.25 okano wrote ---*/

table.privacy {
	margin:0;
	padding:0;
	border:0;
	}

table.privacy .v1 {
	margin:0 0 40px 0;
	padding:0;
	}
table.privacy .v1 h1 {
	margin:18px 0 8px 0;
	padding:0;
	font-size:16px;
	}
table.privacy .v1 p {
	font-size:12px;
	line-height:18px;
	}

table.privacy .v2 {
	margin:0;
	padding:0;
	}
table.privacy .v2 h2 {
	margin:18px 0 8px 0;
	padding:0;
	font-size:14px;
	}
table.privacy .v2 p {
	margin-top:8px;
	margin-bottom:12px;
	margin-left:20px;
	font-size:12px;
	line-height:18px;
	}
table.privacy .v2 ul {
	margin-top:8px;
	list-style-type:decimal;
	}
table.privacy .v2 ul li {
	margin-left:2.5em;
	font-size:12px;
	line-height:16px;
	}


table.privacy .v3 {
	margin:0;
	padding:0;
	margin-left:20px;
	}
table.privacy .v3 h3 {
	margin:18px 0 8px 0;
	padding:0;
	font-size:13px;
	}
table.privacy .v3 p {
	margin-top:8px;
	margin-bottom:12px;
	margin-left:15px;
	font-size:12px;
	line-height:18px;
	}
table.privacy .v3 ul {
	margin-top:8px;
	list-style-type:decimal;
	}
table.privacy .v3 ul li {
	margin-left:40px;
	font-size:12px;
	line-height:16px;
	}

table.privacy .v3 table {
	font-size:12px;
	margin-left:15px;
	}



/*--- end ---*/



/*--- 09.05.08 wrote ---*/

table.privacy .v2 ul,
table.privacy .v3 ul {
	-moz-padding-start:0px;
	-webkit-padding-start:0px;
	}

/*--- end ---*/



/*--- 10.04.22 wrote ---*/

table.privacy .v1 h1 {
	text-align:center;
	}

table.privacy .v1 .author {
	text-align:right;
	}

table.privacy th, table.privacy td {
	font-size:12px;
	font-weight:normal;
	line-height:1.4em;
	}

table.privacy .v2 ul,
table.privacy .v2 dl {
	padding-left:0;
	margin:8px 0 12px 20px;
	}
table.privacy .v2 ul,
table.privacy .v2 dl dd,
table.privacy .v2 dl dd dl {
	margin-left:0;
	}

table.privacy dl.order,
table.privacy dl.mark {
	margin-top:0;
	}
table.privacy dl.order dt.num,
table.privacy dl.mark dt {
	float:left;
	width:2em;
	margin-left:0;
	}
table.privacy dl.order dd,
table.privacy dl.mark dd {
	width:99%;
	margin-bottom:7px;
	margin-left:2em;
	}

table.privacy dl.org dt {
	margin-left:2em;
	}
table.privacy dl.org dd {
	margin-bottom:0;
	}

table.privacy .v2 table {
	margin-top:8px;
	}
table.privacy .v2 table th {
	text-align:center;
	vertical-align:top;
	}
table.privacy .v2 table td {
	text-align:left;
	vertical-align:top;
	}
table.privacy .v2 table td.base {
	text-align:center;
	}
table.privacy .v2 table td.amount {
	text-align:right;
	}

table.privacy .v2 table ul {
	margin:0;
	}
table.privacy .v2 table ul li {
	list-style-type:disc;
	list-style-position:outside;
	margin-bottom:0;
	margin-left:1.5em;
	}

table.privacy p.period {
	text-align:right;
	margin-bottom:5em;
	}

/*--- end ---*/
