body {
line-height:120%;
font-size:14pt;
font-family:calibri;
color:black;

}

table {
line-height:120%;
font-size:14pt;
font-family:calibri;

}

a{
text-decoration:underline;
color:blue;
}

a:hover{
text-decoration:none;
color:white;
background:red;
}

a:active{
text-decoration:underline;
color:green;
}

a:visit{
text-decoration:none;
color:purple;
}

h1{
font-size:18pt;
font-family:calibri;
font-weight:bold;
color:maroon;
}

h2{
font-size:16pt;
font-family:times new roman;
font-weight:bold;
color:maroon;
}

h3{
font-size:16pt;
font-family:calibri;
font-weight:bold;
color:black;
}

p1{
font-size:30pt;
color:maroon;
font-weight:bold;
font-family:georgia;
}

p2{
font-weight:bold;
font-size:120%;
}

p3{
font-style:italic;
}

p4{
font-family:georgia;
font-size:11pt;
}

p5{
font-size:10pt;
font-family:calibri;
color:black;
font-weight:bold;
}

p6{
font-family:calibri;
font-size:14pt;
line-height:160%;
}

p7{
font-family:calibri;
font-size:14pt;
line-height:140%;
color:maroon;
}

span.bg
{
font-family:calibri;
font-size:14pt;
font-weight:bold;
line-height:140%;
color:midnightblue;
}

span.haiku
{
font-family:georgia;
font-size:14pt;
line-height:160%;
font-weight:bold;
}

span.jp
{
font-family:'游明朝', serif;
font-weight:bold;
}

@media screen and (max-width:799px){
#container{float:clear;width:100%;margin-left:5px;margin-top:30px;}
.nodis{display:none}

img {float:none; max-width : 100% ;
height : auto ;
}

p7{
font-size:12pt;
line-height:120%;
}

.lnk{line-height:350%;}

}

@media screen and (min-width:800px){
#container{margin-top:30px;margin-left:auto;margin-right:auto;width:820px}
#main{float:right;width:600px;margin-left:10px}
#sub{float:left;width:210px}

#footer{clear:both;}

.lft{float:left;width:300px}
.rgt{float:right;width:300px}
.ft{clear:both}

.nodis2{display:none}

}

@media screen and (min-width:1000px){
#container{margin-top:30px;margin-left:auto;margin-right:auto;width:1010px}
#main{float:right;width:700px;margin-left:10px}
#sub{float:left;width:300px}

#footer{clear:both;}

.lft{float:left;width:350px}
.rgt{float:right;width:350px}
.ft{clear:both}

.nodis2{display:none}

}
