body		{ text-align: center; background: #fff; color: #222; margin: 10px 0px 10px 0px; padding: 0px; font-family: sans-serif; }
div,h1,ul,li
			{ margin: 0px; padding: 0px; border: 0px; }
h1			{ display: none; }
h2			{ font-size: 110%; line-height: 120%; color: #222; margin-bottom: 20px; }
h3			{ font-size: 100%; line-height: 120%; color: #555; margin: 20px 0px 6px 0px; padding: 0px 0px 1px 4px; border-left: solid 3px #888; border-bottom: dotted 1px #888; }
h3.clear	{ margin-top: 0px; }
h4			{ font-size: 100%; color: #678; line-height: 120%; margin: 16px 0px 2px 0px; }
img			{ border: 0px; }

#title,#page,h1
			{ margin-left: auto; margin-right: auto; width: 640px; }

#title		{ display: none; }
.print		{ display: none; }
/* Hack for MacIE begin  \*/
* html #title	{ width: 700px; height: 80px; }
/* Hack for MacIE  end */
.logo		{ width: 300px; float: left; text-align: left; }
.head		{ width: 300px; float: right; text-align: right; }
.navis 		{ font-size: 10pt; line-height: 100%; font-weight: normal; }

#page		{ text-align: left; font-size: 90%; }

#right		{ width: 640px; font-size: 100%; line-height: 130%; }

.twopainl	{ width: 310px; float: left; }
.twopainr	{ width: 310px; float: right; }
.space		{ width: 10px; }

.copy		{ clear: both; padding: 10px 0px 0px 0px; }
/* Hack for MacIE begin  \*/
* html .copy		{ clear: both; margin-top: 10px; padding: 0px; }
/* Hack for MacIE  end */
.copy1		{ clear: both; padding: 20px 0px 0px 0px; }
/* Hack for MacIE begin  \*/
* html .copy1		{ clear: both; margin-top: 20px; padding: 0px; }
/* Hack for MacIE  end */
.copy2		{ clear: both; }

.bottomnavi						{ display: none; }
.product_navi					{ display: none; }
.bodynavi,	.bodynavi2			{ font-size: 9pt; padding: 4px 0px 0px 0px; text-align: left; list-style: none; }

.middle		{ font-size: 90%; }
.caption	{ font-size: 9pt; line-height: 120%; margin-top: 4px; font-weight: normal; color: #222; }
.caption2	{ font-size: 8pt; line-height: 120%; margin-left: 10px; margin-top: 4px; font-weight: normal; color: #222; }

ol.top				{ list-style-type:decimal; margin: 0px; padding: 4px 0px 0px 1.9em; }
ol.top li			{ font-size: 90%; line-height: 120%; color: #666; padding: 0px 0px 8px 0px; }
ol.top li strong	{ font-size: 100%; line-height: 120%; font-weight: bold; color: #555; }

.lfigure	{ float: left; margin: 0px 15px 0px 0px; }
.rfigure	{ float: right; }
.copyright	{ font-size: 9pt; line-height: 120%; color: #999; }

#left		{ display: none; }


/*
input,textarea,select		{ padding: 2px; margin: 0px; background: #eec; border: 1px solid #bbb; }
input.none	{ background: #fff; border: 0px solid #fff;  }
*/
sup			{ fontsize: 6px; font-weight: normal; vertical-align: super; }

.indent		{ text-indent: 0px; }
.small		{ font-size: 9pt; line-height: 120%; font-weight: normal; color: #222; }
.strong		{ font-size: 100%; color: #678; line-height: 120%; font-weight: bold; }
.value		{ color: #d00; font-weight: bold; }

.tablel,.tablec,.tablem	{ width: 100%; background: none; margin: 10px 0px 4px 0px; border-top: 1px solid #bbb; border-right: 1px solid #bbb; }
.tablec th,.tablec td	{ text-align: center; padding: 2px 4px 2px 4px; border-bottom: 1px solid #bbb; border-left: 1px solid #bbb; }
.tablel th,.tablel td	{ text-align: left; line-height: 130%; padding: 2px 3px 2px 2px; border-bottom: 1px solid #bbb; border-left: 1px solid #bbb; }
.tablel th,.tablec th	{ font-size: 9pt; line-height: 110%; color: #444; font-weight: normal; background: #ddd; border-bottom: 1px solid #bbb; border-left: 1px solid #bbb; }
.tablel td,.tablec td	{ font-size: 9pt; line-height: 130%; background: none; border-bottom: 1px solid #bbb; border-left: 1px solid #bbb; }
.tablel td.jet			{ background: none; border-bottom: 1px solid #bbb; border-left: 1px solid #bbb; }
.tablel td.driver		{ font-size: 11pt; line-height: 150%; background: #none; border-bottom: 1px solid #bbb; border-left: 1px solid #bbb; }
.tablel th.driver		{ font-size: 12pt; line-height: 120%; background: #ddd; font-weight: bold; border-bottom: 1px solid #bbb; border-left: 1px solid #bbb; }
.tablem th,.tablem td	{ font-weight: normal; border-bottom: 1px solid #bbb; border-left: 1px solid #bbb; }
.tablem th				{ font-size: 9pt; line-height: 110%; text-align: center; color: #444; background: #ddd; }
.tablem td				{ font-size: 9pt; line-height: 130%; text-align: left; background: none; }
.tablen					{ width: 100%; background: none; margin: 10px 0px 0px 0px; border-top: 1px solid #bbb; }
.tablen th,.tablen td	{ line-height: 130%; font-weight: normal; }
.tablen th				{ font-size: 9pt; text-align: center; color: #444; background: #ddd; }
.tablen td				{ font-size: 9pt; text-align: left; background: none; border-bottom: 1px solid #bbb; }
.cpu					{border-top: 1px solid #bbb; border-right: 1px solid #bbb; }
.cpu td, .cpu th		{ border-bottom: 1px solid #bbb; border-left: 1px solid #bbb;  }
.cpu th					{ font-size: 9pt; color: #444; background: #ddd; }
.cpu td					{ font-size: 9pt; color: #444; background: none; }

table.mitu, table.corporate	{ background: none; }
table.mitu th, table.corporate th	{ background: none; }
table.noborder td, table.noborder td		{ border: 0px; }

ul.notice				{ background: #ffc; padding: 0px; list-style: none; margin-top: 16px; }
ul.notice li			{ font-size: 9pt; line-height: 130%; padding: 1px 1px 1px 8px; background: url(./img/notice.gif) no-repeat; }
ul.notice li.title		{ color: #f60; font-size: 9pt; font-weight: bold; padding: 0px 1px 1px 27px; background: url(./img/notice_title.gif) no-repeat; }

ul.simple				{ list-style: none; margin: 4px 0px 0px 0px; }
ul.simple li			{ font-size: 95%; line-height: 130%; padding: 0px 1px 1px 7px; background: url(./img/dot.gif) no-repeat; }

ol.simple			{ list-style-type:decimal; margin: 0px; padding: 4px 0px 0px 1.9em; }
ol.simple li		{ font-size: 90%; line-height: 120%; padding: 0px 0px 8px 0px; }

a			{ color: #555; text-decoration: none; }
a:link		{ text-decoration: underline; }
a:visited	{ text-decoration: underline; }

div.merit				{ clear: both; padding: 20px 0px 0px; }
div.merit h4			{ border: none; margin: 0px; padding: 5px 0px 0px 0px; }
div.merit ul			{ margin: 8px 0px 0px 0px; padding: 0px 0px 6px; list-style: none; }
div.merit ul li			{ padding: 5px 0px 0px 0px; line-height: 120%; color: #222; }
