body.whole{
background-color:lightsteelblue;
margin-top:0px;
}


div.whole{
margin-left: auto;
margin-right: auto;


background-color: white;
border-style:solid;
border-color: maroon;

border-width:4px;


width:1060px;

margin-top: 4px;
margin-bottom: 4px;
padding-: 0px;



}


div.titlehead01{

border-color: maroon;
border-style:solid;
border-width:0px;


margin:0px;


width:100%;
color: white;
text-align: right;
height: 50px;
background-color: maroon;
}


div.titlehead02{
border-color:green;
border-style:solid;
border-width:1pt;
background-color:white;
height: 60px;

margin-top:20px;
margin-bottom:20px;

}


div.main{

float: left;
width:510px;
background-color:white;
border-color: maroon;
border-style:solid;
border-width:0px;
border-right-color: maroon;
border-right-width: 2px;
border-top-width: 0px;


margin-top:12px;
margin-left:6px;
margin-right:0px;
margin-bottom:12px;
}





div.guide{
float: right;
background-color: white;
border-color:green;
border-style:solid;
border-width:0;
width:210px;
margin-top:12px;
margin-right:8px;
margin-left:0px;
margin-bottom:12px;

}


div.ad{
float:left;
background-color: white;
border-color:green;
border-style:solid;
border-width:0;
width:310px;
margin-top:12px;
margin-right:8px;
margin-left:4px;
margin-bottom:12px;

}




div.guide01{
border-color: maroon;
border-style:solid;
border-width:0;

border-bottom-style: dashed;


width: 100%;
margin-top:0;
margin-left:0;
margin-right:0;
margin-bottom:20px;
}




div.footer01{

margin-top:0px;
margin-bottom:0px;

border-color: maroon;
background-color:white;

border-style:solid;
border-bottom-width: 0px;
border-top-width: 4px;
border-left-width: 0px;
border-right-width: 0px;

width:100%;

color: maroon;
text-align: center;
}



div.footer02{
margin-left: auto;
margin-right: auto;

border-color: green;
border-style:solid;
border-width:0pt;
width: 652px;
margin-top:5px;
margin-bottom:5px;

text-align: center;

width:620px;

}



h3{

border-width:0;
margin-top:0px;
margin-bottom:5px;
margin-right:16px;
margin-left:50px;
font-size: large;
line-height:150%;
_background-color: maroon;

}



h2{

margin-top:0px;
margin-bottom:20px;
margin-left:30px;
margin-right:10px;

_text-indent:20px;
border-bottom-color: maroon;
border-bottom-style: solid;
border-bottom-width: 0px;
color: darkred;
}


h1{

margin-top:60px;
margin-bottom:10px;
margin-left:10px;
margin-right:4px;

border-bottom-color: maroon;
border-bottom-style: dashed;
border-bottom-width: 2px;
}


p{
margin-top:10px;
margin-bottom:10px;
margin-left:50px;
margin-right:40px;
font-size: medium;

line-height:190%;
}




p.text
{
margin-top:0px;
margin-bottom:0px;
margin-left:50px;
margin-right:12px;
font-size: medium;

line-height:190%;
}


p.toc
{
margin-top:0px;
margin-bottom:0px;
margin-left:2px;
margin-right:2px;
font-size: small;

line-height:180%;
}


table.s1
{
margin-top:0px;
margin-bottom:0px;
margin-left:50px;
margin-right:12px;
font-size: medium;

line-height:190%;
}


table.s2
{
margin-top:0px;
margin-bottom:0px;
margin-left:20px;
margin-right:12px;
font-size:small;

line-height:120%;
}



p.HiraganaName
{
margin-top:0px;
margin-bottom:15px;
margin-left:50px;
font-size: medium;
line-height:140%;
color: darkred;
}


p.top
{
text-align: right;
margin-top:15px;
margin-bottom:100px;
margin-left:50px;
margin-right:15px;
font-size: medium;
line-height:140%;
color: darkred;
}

{
margin-top:0px;
margin-bottom:15px;
margin-left:50px;
font-size: medium;
line-height:140%;
color: darkred;
}



.FloatEnd {clear:both;}
