body {
  line-height: 140%;
  color: #FFFFFF;
  background-color: #000000;
  margin: 0;
}

td {
  font-family: Meiryo;
  font-size: 9pt;
  line-height: 140%
}

a {
  line-height: 140%;
  text-decoration: underline;
  color:#FFCC00
}

a:hover {
  line-height: 140%;
  text-decoration: none;
  color:#AA8800
}

h1 {
  font-size: 9pt;
  line-height: 140%;
  text-decoration: none;
  margin-bottom: 0
}

h2 {
  font-size: 9pt;
  line-height: 140%;
  text-decoration: none;
  margin-bottom: 0
}

h3 {
  font-size: 8pt;
  line-height: 140%;
  text-decoration: none;
  margin-bottom: 0
}

.textbox {
  font-size: 9pt
}

#seo {
  display: none;
}

.topmenu {
	padding: 0px;
	height: 42px;
	float: left;
}

.topmenu li {
	list-style-type: none;
	float: left;
	text-indent:-200px;
}

.topmenu li a {
	display: block;
	overflow: hidden;
	background-image: url('images/menubar.png');
	height: 42px;
	padding-top: 42px
	text-indent:-200px;
  text-decoration: none;
}

.topmenu1 a { width: 160px; background-position:    0px 0px; }
.topmenu2 a { width: 160px; background-position: -160px 0px; }
.topmenu3 a { width: 160px; background-position: -320px 0px; }
.topmenu4 a { width: 160px; background-position: -480px 0px; }
.topmenu5 a { width: 160px; background-position: -640px 0px; }

.topmenu1 a:hover, a.stay { width: 160px; background-position:    0px  -42px; }
.topmenu2 a:hover, a.stay { width: 160px; background-position: -160px  -42px; }
.topmenu3 a:hover, a.stay { width: 160px; background-position: -320px  -42px; }
.topmenu4 a:hover, a.stay { width: 160px; background-position: -480px  -42px; }
.topmenu5 a:hover, a.stay { width: 160px; background-position: -640px  -42px; }

.submenu {
	padding: 0px;
	height: 30px;
	float: right;
}

.submenu li {
	list-style-type: none;
	float: left;
	text-indent: -200px;
}

.submenu li a {
	display: block;
	overflow: hidden;
	background-image: url('images/submenu.png');
	height: 30px;
	padding-top: 30px
	text-indent: -200px;
  text-decoration: none;
}

.submenu1 a { width: 110px; background-position:    0px 0px; }
.submenu2 a { width: 170px; background-position: -110px 0px; }

.submenu1 a:hover, a.stay { width: 110px; background-position:    0px  -30px; }
.submenu2 a:hover, a.stay { width: 170px; background-position: -110px  -30px; }

.floatclear {
	clear: both;
}

.item {
  color: #FFFFFF;
  font-size: 9pt;
  font-weight: bold; 
  background-image: url('images/privacy/header.png');
  padding-left: 20px;
  height: 27px;
}

.item2 {
  color: #FFFFFF;
  font-size: 12pt;
  font-weight: normal; 
  background-image: url('images/itemback.gif');
  padding-top: 5px;
  padding-left: 25px;
  padding-right: 25px;
  height: 34px;
}

.common
{
  display: none;
}