body, h1, h2, h3, h4, p, ul, div, ol, table, li, th, td{
	margin:0;
	padding:0;
	border:0px none;

	background-color:transparent;
	font-family:;
    	font-size:100%;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	line-height:1.2em
}

a:hover{
	background-color:#FFFF33;
}


div.top a:hover{
	background-color:transparent;
		font-weight:bold;
}

ul{
list-style-type:none;
}


body{
width:900px;
margin-left:auto;
margin-right:auto;
text-align:center;
font-size:80%;
}

div.al{
width:868px;

text-align:left;
margin-bottom:25em;


}

div.mada{
float:right;
width:730px;

}

div.submenu{
margin-right:735px;
width:130px;
}



div.submenu li{
text-align:left;
padding-left:0.5em;
  color : #FF0000;
  	font-weight:bold;
}

div.submenu li a{
	font-weight:normal;
}

div.top{

  color : #000000;
  background-color : #FFFFFF;
  padding:5px 0 5px 1em;
  margin:5px 0;
height:1.5em;
border:#FF0000 solid 2px;
border-left:#FF0000 solid 1em;


}

div.top p{

  font-size:100%;

}

div.top a{
color:#0000FF;
}

div.cont{
clear:both;
}



div.foot{
clear:both;
text-align:center;
}


h1{
  font-size:130%;
padding-right:1em;

  float:left;
}

ul.hemenu{
clear:both;
}

ul.hemenu li{
float:left;
}

h2{

color : #FF6680;
  background-color :#FFFF00;
text-align:center;
}

h3{
background-color:#F8F86E;
text-align:center;
}

th, td{
padding:0.2em;
}

th{
  background-color : #6699CC;
  border:1px solid #99CCFF;
  color:#FFFFFF;
}
td{  
  border:1px solid #99CCFF;

}

table{
  border:1px solid #99CCFF;
margin-left:1em;
}

div.mada p{
padding-left:1.5em;
padding-right:1.5em;
}

div.mada p.koukoku{
padding:0;
}

ol#super{
list-style-type:decimal;
list-style-position:inside;
padding-left:2em;
}

ol.super0{
list-style-type:decimal;
list-style-position:inside;
padding-left:2em;
}



form{
margin:0;
padding:0;
display:inline;
}

div.bok{
margin-bottom:1em;
}


div.bok p{
display:inline;
}

ul.listbar li, ul.listbar2 li{
display:inline;
padding:0 0.2em;
}

ul.listbar{
background-color:#FFCCE6;
}

ul.listbar2{
background-color:#FFFFCC;
}

div.submenu ul ul{

}

div.submenu ul ul li{
padding-left:0em;
color:#FF0000;
list-style-type:disc;
list-style-position:inside;
}

div.submenu ul ul ul li{
padding-left:1em;
color:#FF00FF;
list-style-type:square;
list-style-position:inside;
}


p.star{
color:#FF0000;
}






.setu LI{    
  margin-right:1em;
  background-image : url('check.gif');
  background-position : left top;
  background-color : #FFFF99;
  background-repeat : no-repeat; padding-left:2em; padding-right:2em; padding-top:0em; padding-bottom:0em
}




div.tex{
margin-left:2em;
}


.tex span{  
  width : 6em;  
}
.tex p{
  margin:0.3em;
}


span{
  width : 12em;
  vertical-align : top;
}


img{
vertical-align:middle;
}

div.kiyaku
{
	height : 10em;
	overflow : scroll;
	border:1px dashed #000000;
}