BODY {
	MARGIN: 0px; BACKGROUND-COLOR: #ffffff;
}
H1 {
	FONT-SIZE: 16pt;
}
H1.bodyheader {
	FONT-SIZE: 10pt; COLOR: #666666; MARGIN: 0pt 0pt 0pt 3pt; TEXT-ALIGN:center
}
H1.sodantitle {
	FONT-SIZE: 16pt; TEXT-ALIGN: center;
}
H2 {
	MARGIN: 0px; FONT-SIZE: 13pt;
}
.rowitemname {
	FONT-SIZE: 16pt; font-weight: bold; MARGIN: 0px;
}
H2.title {
	FONT-SIZE: 16pt
}
H3 {
	FONT-SIZE: 12pt; FONT-WEIGHT: normal; MARGIN-TOP:5pt
}
H4.zairyo {
	FONT-SIZE: 8pt; FONT-WEIGHT: normal; MARGIN: 0px 0px 0px 0px;
}
HR {
	HEIGHT: 1pt; COLOR: #CCCCCC; SIZE: 1pt
}
UL.catmembers {
	LINE-HEIGHT: 16pt
}
.topbelt {
	MARGIN: 0 1%; padding:0 0 0 15px; height:26px; BACKGROUND-COLOR: #009933; overflow:hidden;
}
.topbeltcontent {
	FONT-SIZE: 10pt; RIGHT: 20px; POSITION: absolute
}
.leftbelt {
	WIDTH: 200px; BACKGROUND-COLOR: #fbfee6; TEXT-ALIGN: center; 
	position:absolute; top:102px; overflow: visible; left:1%;
	margin-left:auto;
	margin-right:auto;
}

.leftbelt table{
	margin-left:auto;
	margin-right:auto;
}
.casetop{
	top:0px !important;
}
.rightbox{
	position:absolute  !important;
	top:102px;
	left:215px  !important; 
	padding-right:1%  !important; 
	overflow: visible !important;
}
.fixsmallfont {
	FONT-SIZE: 10pt
}
.centerbelt {
	MARGIN: 3pt 8pt 3pt 3pt 
}
.titlename {
	MARGIN: 0px 5px 0px 0px; border: solid 1px #ddeeee; padding: 3px; background-color:#ddeeee; font-weight: bold; FONT-SIZE: 16pt; 
}
.comgreen {
	COLOR: #009933
}
.comorange {
	COLOR: #FF7D26
}
.rightbeltboxcolor {
	BACKGROUND-COLOR: #d4f0be
}
.boxborder {
	BACKGROUND-COLOR: #999999
}
.1ptsmaller {
	FONT-SIZE: 10pt
}
.koibeltcolor {
	BACKGROUND-COLOR: #99CC66
}
.usuibeltcolor {
	BACKGROUND-COLOR: #E8F7DB
}

.lbox{
background: white;
margin-left: auto;
margin-right: auto;
padding: 0px;
font-size: x-small;
text-align:left;
}

.lboxtitle{
margin:0px;
padding:0px;
}

.lboxcontent{
border: 1px solid #669966;
border-top: 0px;
margin:0px;
padding:5px;
font-size:x-small;
}

.rbox{
	background: white;
	margin-left: auto;
	margin-right: auto;
	font-size: x-small;
	line-height:130%;
}

.rbox table{
	width:95%;
}

.rbox .rboxtitle{
	padding:3px 0px;
	background: #D4F0BE;
	border: 1px solid #999999;
	border-bottom:none; 
	font-weight:bold;
	font-size:x-small;
	text-align:center;
}


.rboxcontent{
	padding: 5px 1px 5px 0px;
	margin:0px;
	border:1px solid #999999;
	background: #FFFFFF;
	text-align:center;
}

.rboxcontent ol{
	margin:0px;
	padding:0 1px 1em 2em;
	list-style-type:decimal;
	
}
.rboxcontent li{
	margin:0px;
	padding:0px;
	text-align:left;
}

.searchby{
	height:1.2em;
	padding:0.2em 0em 0.2em 1em;
	margin:0px;
	border:0px;
	border-top: 2px solid #99CC66;
	border-bottom: 1px solid #CCCCCC;
	BACKGROUND-COLOR: #E8F7DB;
	font-weight:bold;
	font-size:small;
}
.pankuzu{
	font-size:10pt; padding:0px 5px 5px 0px;
}

.dirbox{
background: white;

width: 100%;
margin: 0px;
padding: 0px;
overflow: auto;
font-size: x-small;
overflow: hidden;
}
.cinfo .c2{
	padding:0;
}

.chumokutop{
	margin-left:10px;
	padding-top:5px;
	font-size:10pt;

	border-top:solid 1px #999999;
}

.btmbelt{
	position:absolute; 
	left:20%; 
	padding-top:10px;
}


