BODY{
	font-family: "MS PGothic","Osaka",Arial,sans-serif;
  font-size: 13px;
  line-height: 1.22;
	margin: 0;
	overflow: hidden;
}

TABLE {
	TABLE-LAYOUT: fixed;
  font-size: 13px;
  line-height: 1.22;
	width: 100%;
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
P {
  line-height: 1.3;
}
.layer2{
	width : 100%;
	overflow : hidden;
	position: absolute;
	z-index: 2;
	height: 76px;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
}
.layer1{
	width : 100%;
	overflow : auto;
	position: absolute;
	z-index: 1;
	top: 76px;
	height: 87%;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
}
.layer1part2{
	width : 100%;
	overflow : auto;
	position: absolute;
	z-index: 1;
	top: 38px;
	height: 92%;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
}
H1 {
	DISPLAY: inline;
	font-weight: bold;
  font-size: 16px;
	color: #0066FF;
}
H2 {
	BORDER-LEFT: #ffccff 8px solid;
	BORDER-BOTTOM: #ffccff 2px solid;
	BACKGROUND-COLOR: #FFEEFF;
  padding-left: 5px;
  color: #0000aa;
  font-size: 15px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 12px;
}
H3 {
	BORDER-LEFT: #ffccff 8px solid;
	BORDER-BOTTOM: #ffccff 2px solid;
	BACKGROUND-COLOR: #FFEEFF;
  padding-left: 5px;
  color: #000000;
  font-size: 15px;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 12px;
}
DL {
  line-height:1.3em;
}
DT {
  width:9em;
}
DD {
  margin-left:9em;  /* DTとDDを横に並べるため、DLのwidthの値をここでmargin-leftする*/
  margin-top:-1.3em; /* DTとDDを横に並べるため、DLのline-heightの値をここでmargin-topでマイナスする*/
	margin-bottom: 10px;
}

.linklist {
	BORDER-LEFT: #ffccff 8px solid;
	BORDER-BOTTOM: #ffccff 2px solid;
	BACKGROUND-COLOR: #FFEEFF;
  padding-left: 5px;
  color: #000000;
  font-size: 12px;
	margin-top: 12px;
	margin-bottom: 12px;
}
.menuon {
	COLOR: #333333;
	BACKGROUND-COLOR: #ffccff;
  font-size: 13px;
	white-space: nowrap;
	border-top-style: solid;
	border-top-color: #FF66FF;
	border-top-width: 2px;
	border-right-color: #FF66FF;
	border-right-style: solid;
	border-right-width: 1px;
}

A.blue:link {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
A.blue:visited {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
A.blue:hover {
	COLOR: #0000aa; TEXT-DECORATION: underline
}
A.red:link {
	COLOR: #666666; TEXT-DECORATION: underline
}
A.red:visited {
	COLOR: #666666; TEXT-DECORATION: underline
}
A.red:hover {
	COLOR: #ee0000; TEXT-DECORATION: underline
}
A.green:link {
	COLOR: #666666; TEXT-DECORATION: underline
}
A.green:visited {
	COLOR: #666666; TEXT-DECORATION: underline
}
A.green:hover {
	COLOR: #00cc00; TEXT-DECORATION: underline
}
A.yellow:link {
	COLOR: #666666; TEXT-DECORATION: underline
}
A.yellow:visited {
	COLOR: #666666; TEXT-DECORATION: underline
}
A.yellow:hover {
	COLOR: #bbbb00; TEXT-DECORATION: underline
}
A.over18:link {
	font-weight: bold;
  font-size: 16px;
	COLOR: #ff00ff;
	TEXT-DECORATION: underline
}
A.over18:visited {
	font-weight: bold;
  font-size: 16px;
	COLOR: #ff00ff;
	TEXT-DECORATION: underline
}
A.over18:hover {
	font-weight: bold;
  font-size: 16px;
	COLOR: #FF0066;
	TEXT-DECORATION: underline
}
A:link {
	COLOR: #0033ff;
}
A:visited {
	COLOR: #0033ff;
}
A:hover {
	COLOR: #ff33ff;
}
A:active {
	COLOR: #ff0000;
}
.titletbl {
	BORDER-LEFT: #ff00ff 10px solid;
	COLOR: #ffffff;
	BORDER-BOTTOM: #ff00ff 3px solid;
	BACKGROUND-COLOR: #ff66ff;
	height: 25%;
}
.titlerighttd {
  font-size: 10px;
	VERTICAL-ALIGN: bottom;
	COLOR: #ffffff;
	TEXT-ALIGN: left;
	white-space: nowrap;
}
.titlemiddletd {
  font-size: 10px;
	WIDTH: 35%;
	COLOR: #ffffff;
	TEXT-ALIGN: left;
	white-space: nowrap;
	vertical-align: bottom;
}
.titlelefttd {
	font-weight: bold;
	WIDTH: 14%;
	COLOR: #ffffff;
	TEXT-ALIGN: left;
	white-space: nowrap;
	vertical-align: bottom;
  font-size: 16px;
}

.menu1tbl {
	font-weight: bold;
	height: 25%;
	border: 0;
	background-color: #FFEEFF;
}
.menu1td {
	white-space: nowrap;
	background-color: #ffddff;
}
.menu2tbl {
	font-weight: bold;
	height: 25%;
	background-color: #FFEEFF;
}
.menu2td {
	white-space: nowrap;
	background-color: #ffccff;
}
.datatd {
}
.datagstd {
	COLOR: #6699CC;
}
.bold {
	font-weight: bold;
}
.sentence {
	padding-right: 10%;
	padding-left: 10%;
}
.pr {
	font-size: 10px;
	text-align: left;
}
.estimate {
	font-size: 10px;
	color: #666666;
}
.estimatestar {
	font-size: 10px;
	color: #FF00FF;
}
A.estimatestar:link {
	COLOR: #FF00FF; TEXT-DECORATION: underline
}
A.estimatestar:visited {
	COLOR: #FF00FF; TEXT-DECORATION: underline
}
A.estimatestar:hover {
	COLOR: #EE0000; TEXT-DECORATION: underline
}
.estimatechr {
	font-size: 10px;
	color: #666666;
	font-weight: normal;
}
#popup {
	font-size: 13px;
	COLOR: #000000;
	border-color: #DDBBDD;
	border-style: solid;
	border-width: 1px;
}
#comment {
	COLOR: #000000;
	background-color:#FFEEFF;
	TEXT-ALIGN: left;
	position: absolute;
	z-index:100;
	display:none;
	border-color: #999999;
	border-style: dotted;
	border-width: 2px;
	margin: 5px;
	padding: 7px;
}
