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:20em;
}

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:65px;
border:#FF0000 solid 2px;
border-left:#FF0000 solid 1em;


}

div.top p{

  font-size:100%;

}

div.top p, div.top h1{
line-height:60px;
}

div.top p img {
vertical-align:middle;
margin-left:3em;
}


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;
padding:4px;
}

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-position:inside;
padding-left:0.5em;
margin:0;
}

ol.super0{
list-style-position:inside;
padding-left:5px;
margin:0;
}



form{
margin:0;
padding:0;
display:inline;
}

div.bok{
margin:0.5em 0;
padding:0;
}

div.bok p.inl{
float:left;
}
div.bok p{
display:inline;
margin:0;
padding:0;
}

div.bok form{
margin:0;
padding:0;
}

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{
border:1px dotted #FF00FF;
border-top:none;
}

div.submenu ul ul li{
padding-left:0em;
color:#FF00FF;
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;
}






div.mada img{
margin-bottom:1em;
vertical-align:top;
border:0px none;
}




ol{
margin:10px;
padding:10px;
border:1px solid #FF99cc;
}


p.star{
margin:10px;
padding:10px;
border:2px solid #FF6600;
color:#FF0000;
font-weight:bold;
}

p.star a{
font-weight:normal;
}


ul.hemenu2 li{
float:right;
}

p.topbar2
{
float:left;
text-align:left;
}

div.cont a img {
border:1px solid #0000FF;
}

div.mada p.rbar{
float:right;
margin:0;
padding:0;
padding-right:3.5em;
}

div.mada p.mond{
margin:0;
padding:0;
}

div.floli{
float:left;
text-align:center;
}


div.submenu h2{
font-weight:bold;
color:#FF0000;
}

div.bok p img{
border:0px none;
margin:0;
vertical-align:middle;
}

ol ol{
margin:5px;
margin-right:0;
padding:5px;
padding-right:0;
border:#FF9999 solid 1px;

}

ol.susmall{

width:335px;
list-style-position:inside;

}

p#rikoukoku{

width:341px;
height:570px;
float:right;
margin:0;
margin-right:0.5em;
}

h3{
clear:right;
}

p.star{
clear:right;
}

p.tiad{
margin-top:1px;
margin-bottom:1px;
font-weight:bold;
background-color:#EEFFDD;
}

table.adtab{
margin:0;
padding:0;
border:none;
}

table.adtab td{
vertical-align:top;
margin:0;
padding:0;

}

table.adtab td p{
margin:0;
padding:0;
}

table.adnew{
margin:0;
padding:0;
border:none;
}

table.adnew td{
vertical-align:top;
margin:0;
padding:0;
border:0px solid #CCCC00;
}

table.adnew td span{
margin:0;
padding:0;
}

table.adnew td ol{
list-style-type:disc;
list-style-position:inside;
border:none;
margin:0;
padding:0;
padding-right:1em;
background-color:#FFFFFF;
color:#FF6666;
}



table.adnew td ol ol{
border:1px solid #EEBBBB;
margin:0.2em;
color:#000000;
list-style-type:decimal;
}

p.koukoku a img{
border-width: 0;
}