body			{
  margin:0px ;
  padding : 0px ;
  font-family: "MS UI GOTHIC";
}
h1				{
  margin: 0px 0px 20px 0px;
  background-color:#0080ff;
  padding : 5px 0px 5px 5px;
  color : #ffffff;
  font-family:"MS PƒSƒVƒbƒN" ;
  font-size:160% ;
  font-weight:normal ;
  letter-spacing:0.2em ;
  line-height:100% ;
}
h2				{
  margin : 15px 0px 10px 15px;
  padding-left : 8px;
  font-size : 110%;
  font-weight:normal ;
  line-height:110% ;
  border-left : 18px double #0080ff;
	clear:both;
}
h3				{
  margin : 8px 0px 8px 30px;
  padding : 0px 10px 0px 20px;
  font-size : 100%;
  font-weight:normal ;
  line-height:150% ;
  background : url(bg_h3.jpg) no-repeat left;
}
h4				{
  margin:20px 0px 10px 40px ;
  padding-left:10px ;
  font-size:100% ;
  font-weight:normal ;
  line-height:150% ;
  border-bottom:solid 1px #0080ff ;
  border-left:solid 1px #0080ff ;
}
h5				{
  margin:10px 0px 10px 50px ;
  padding:0px ;
  color:#cc99ff ;
  font-size:100% ;
  font-weight:normal ;
  border-bottom:solid 1px #ff9900 ;
}
h6				{
  margin:10px 0px 10px 60px ;
  padding:0px ;
  color:#cc99ff ;
  font-size:100% ;
  font-weight:normal ;
}
p				 {
  margin : 0px 0px 0px 30px;
  text-indent : 0em;
}
ul				{
  margin:10px 0px 10px 10px ;
  padding:0px 0px 0px 1em ;
}
ol				{
  margin:10px 0px 10px 40px ;
  padding:0px 0px 0px 3em ;
}
li				{
  margin-left: 10px ;
  padding:0px ;
}
table		 {
  vertical-align:top ;
  margin : 10px 0px 10px 30px;
  font-size:90% ;
  line-height:150% ;
  border:none ;
	border-collapse:collapse;
}
th				{
  padding : 2px 10px ;
  background : #0080ff ;
  color : #ffffff ;
  font-weight : normal ;
  line-height : 150% ;
  border :none;
}
td				{
  padding:2px 10px ;
  line-height:150% ;
  text-align:left ;
  border:none ;
  white-space:nowrap;
}
caption		{
  text-align:left ;
}
em				{
  font-weight:bold ;
  font-size:120% ;
  font-style : normal ;
}
hr				{
  visibility:hidden ;
}
img				{
  margin:0px ;
}
table ul	{
  margin:5px ;
  padding-left:10px ;
}
form	{
  margin:0px ;
}
a img	{
  border:double 3px #0000ff ;
}
a:visited	{
  color : #0080ff;
}
a:hover																			{
  background-color : #ffcc7f;
  color:#8b4513 ;
}
a					{
  color : #0080ff;
}
.kaisou					{
  border-bottom : 2px dotted #6600bb;
  text-align : right;
  font-size : 90% ;
  margin : 0px ;
}
.toiawase	{
  border-top:double 4px #ff9900 ;
  border-bottom:double 4px #ff9900 ;
}
.backtotop	{
  padding-right:25px ;
  text-align:right ;
}
.setumei{
  margin : 10px 0px 20px 80px;
}
.modoru	{
  margin-bottom:10px ;
  color:#000066 ;
  font-size:85% ;
  text-align:right ;
}
.suuti	{
	white-space:nowrap ;
	text-align:right ;
}
.mokuji{
	margin:5px 0px 0px 10px ;
	padding:3px ;
	letter-spacing:1em ;
	text-align:center ;
	width : 5em ;
}
.float {
	float:left;
}
.center {
	text-align : center;
	background : #ffffff;
	margin : 0px ;
}
.noborder {
	border : none ;
}
.clear {
	clear : both ;
}
.nowrap {
	white-space:nowrap;
}
.bb {
	border-bottom:1px #000000 solid;
}