body		{ text-align: center; background: #fff; color: #222; margin: 10px 0px 0px 0px; padding: 0px; font-family: "£Í£Ó ¥´¥·¥Ã¥¯", Osaka, sans-serif; }
div,form,h1,ul,li
			{ margin: 0px; padding: 0px; border: 0px; }
#title,#navi,#page,h1
			{ margin-left: auto; margin-right: auto; width: 640px; }
#left,#navi,#title,#ktitle,.none,.bottomnavi
			{ display: none; }

h1			{ display: none; }
h1.map		{ width: 480px; display: none; }

input		{ margin: 0px; padding: 0px; }
img			{ border: 0px; }

.navis, .search, .print, .ver5, .jet_flash, .jet_flash_figure
			{ display: none; }
* html .search	{ margin: 22px 0px 0px 0px; }
.small		{ font-size: 12px; }
.caption	{ font-size: 9pt; line-height: 120%; margin-top: 4px; font-weight: normal; color: #222; }

h2			{ font-size: 125%; line-height: 120%; color: #222; margin-bottom: 20px; background: none; }
h3			{ font-size: 105%; line-height: 120%; color: #555; margin: 20px 0px 2px 0px; padding: 0px 0px 1px 4px; border-left: solid 3px #888; border-bottom: dotted 1px #ccc; }
h4			{ font-size: 100%; color: #777; line-height: 120%; margin: 8px 0px 0px 0px; }
h4.sitemap	{ font-size: 9pt; border-bottom: solid 1px #dde; }

#page		{ text-align: left; }
#page2		{ margin-left: auto; margin-right: auto; text-align: left; width: 480px; }

#right		{ width: 640px; float: right; font-size: 95%; line-height: 140%; }
.crumb, .crumbnavi
			{ padding: 2px; font: #fff; background: #000; font-size: 80%; line-height: 100%; color: #fff; margin-bottom: 20px; }
.sitemapnavi	{ font-size: 9pt; line-height: 140%; padding: 2px 0px 0px 0px; text-align: left; }

.pain3		{ width: 200px; float: left; margin: 0px 16px 0px 0px; }
.pain3end	{ width: 200px; float: right; }
.pain2		{ width: 310px; float: left; }
.pain2end	{ width: 310px; float: right; }

.note		{ font-size: 85%; line-height: 160%; color: #666; }
.copy		{ clear: both; padding: 6px 0px 0px 0px; }
/* Hack for MacIE begin  \*/
* html .copy		{ clear: both; margin-top: 6px; 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		{ width: 440px; margin: 6px 0px 0px 0px; }
.copy3		{ width: 380px; }
.copy4		{ float: right; width: 410px; margin: 6px 0px 0px 0px; }
.copy5		{ float: right; width: 380px; text-align: right; font-size: 12px; line-height: 120%; }
.figure2	{ width: 150px; float: right; margin: 6px 0px 12px 0px; }
.figure3	{ width: 210px; float: right; margin: 0px 0px 12px 0px; }
.figure4	{ width: 180px; float: left; margin: 8px 10px 0px 0px; }
.rfigure	{ float: right; margin: 0px 0px 12px 15px; }
.lfigure	{ float: left; margin: 0px 10px 12px 0px; }

.clear		{ margin-top: 0px; clear: both; }
.indent		{ text-indent: 0px; }
.figure		{ width: 210px; float: right; }

.list		{ margin-top: 8px; }
.text		{ line-height: 150%; }
.middle		{ font-size: 85%; line-height: 130%; margin: 4px 0px 0px 0px; }
.copyright	{ font-size: 10px; line-height: 120%; color: #999; }

.strong		{ font-size: 100%; color: #666; line-height: 120%; font-weight: bold; }
.h3			{ font-size: 110%; line-height: 120%; color: #555; }
.year		{ text-align: right; font-size: 12px; line-height: 120%; margin: 5px 0px 0px 0px; }

div.kzmuse	{ height: auto; }

.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.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; }

ul.list					{ list-style: none; marginp: 4px 0px 0px 0px; }
ul.list li				{ font-size: 95%; line-height: 130%; padding: 0px 0px 4px 0px; }

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; }

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; }
a.sub:link, a.sub:visited	{ color: #fff; text-decoration: none; }

h2			{ margin: 4px 0px 0px 0px; }
#right div.newfeature ul li p.figuregcc		{ height: auto; }
#right div.newfeature h3					{ background: none; border: none; }

