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.4
}
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:30em;
}

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 : #FFFFFF;
  background-color : #FF8C66;
  padding:5px 0 5px 1em;
height:1.5em;

}

div.top p{

  font-size:100%;

}

div.top a{
color:#FFFFFF;
}

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;
}

p.topbar
{
float:right;
text-align:right;
}


ul.hemenu2 li{
float:right;
}

p.topbar2
{
float:left;
text-align:left;
}

h2{

color : #FF6680;
  background-color :#FFFF00;
text-align:center;
margin-bottom:0.8em;

}

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:disc;
list-style-position:inside;
padding-left:2em;
}
form{
margin:0;
padding:0;
display:inline;
}

div.bok{
margin-top:5px;
}

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:#FF00FF;

list-style-type:disc;
list-style-position:inside;
}

div.submenu ul ul ul li{
padding-left:1em;
color:#FF0000;
list-style-type:square;
list-style-position:inside;
}


p.star{
	color:#FF0000;
	font-weight:bold;
	clear:right;
}
p.star a {

	font-weight:normal;
}
div.mada ul li{
padding-left:3em;
list-style-type:disc;
list-style-position:inside;
}

ol{
margin:10px;
padding:10px;
border:2px solid #CC9933;
}

p.star{
margin:10px;
padding:10px;
border:2px solid #FF6600;
}

.submenu h2{
border:2px solid #FF0000;
background-color:#FFFFCC;
color:#FF0000;
font-weight:bold;

}

ul.modata{
list-style-type:disc;
list-style-position:inside;
padding-left:2em;
margin:10px;
padding:10px;
border:1px solid #FFCC33;
}

div.bok img{
border:0px none;
}

p.topm span{
padding-bottom:40px;
vertical-align:top;
}

td.tdad{
vertical-align:top;
}

div#toptop{
height:70px;
}

div#toptop{
text-align:right;
}

div.mada ul.contdata{
width:320px;
border:1px solid #999900;
margin-top:0.5em;
margin-bottom:0.5em;
padding:0.5em;

}

div.mada ul.contdata li{
padding-left:0;
margin-left:0;
list-style-position:inside;
}

div.rightad{
float:right;
width:370px;
height:580px;
border:1px #cc0000 solid;
margin-top:0.5em;
margin-bottom:0.5em;

}

.forclear{
clear:right;
}

span.prtext{
font-weight:bold;
background-color:#FFFFCC;
padding:4px;
margin-bottom:5px;
line-height:1.5em;
padding-right:0;
}

p.koukoku3{
float:right;
width:340px;
height:565px;
margin:0;
padding:0;
}

ol.jumbo{
margin:0;
padding:0.5em 0;
width:340px;
list-style-position:inside;
border:1px #9999FF solid;
}

ol.jumbo li{
margin-left:1.5em;
text-indent:-1.5em;
}

ol.jumbo li ul li{
margin:0;
padding:0;
text-indent:0em;

}

ol.jumbo li ul{
margin:0;
padding:0;

}

p.koukoku4{
float:right;
width:340px;

margin:0;
padding:0;
}

table.bktable{
margin:0;
padding:0;
border:none;
}

table.bktable td{
vertical-align:top;
margin:0;
padding:0;
}
table.bktable p{
vertical-align:top;
margin:0;
padding:0;
}

table.newad{
margin:0;
padding:0;
border:none;

}

table.newad td{
margin:0;
padding:0;
border:none;
vertical-align:top;
}

table.newad img{
padding-right:1px;
}

table.catlist{
margin:0;
padding:0;
border:none;
}

table.catlist td{
margin:0;
padding:0;
padding-right:0.5em;
vertical-align:top;
border:1px solid #CCFF99;
}

table.catlist ol{
border:none;
margin:0;
padding:1em;
list-style-position:inside;
}

div.mada table td ul li{
padding:0;
margin:0;
list-style-position:inside;

}
