* {
 margin:0;
 padding:0;
}

body {
 text-align:center;
 background-image: url(./isu.jpg);
 background-repeat: no-repeat;
 background-attachment: fixed;
 background-position: bottom left;
 line-height: 1.4; 
 _overflow:hidden;
}

#main {
 height:100%;
 _overflow:auto;
}

.container {
 width:800px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

/**/

.boxB {
 width:180px;
 float:left;
 margin-right:10px;
 border: medium double #2e8b57;
 background-color: #fcfffc;
 filter:Alpha(opacity=85);
}

.boxB a{
 font-size:12px;
 text-decoration:none;
 color:#003300;
}
.boxB a.h2 {
 font-size:16px;
}
.boxB a:hover{
 text-decoration:underline;
}
.boxB h1,h2,h3{
 font-size:16px;
 text-decoration:none;
}


.boxC {
 width:610px;
 float:left;
 border: medium double #2e8b57;
 background-color: #fcfffc;
 filter:Alpha(opacity=70);
}

.boxE {
 width:100%;
 clear:left;
}

.boxD {
 position:fixed;
 _position:absolute;
 left:0;
 bottom:0;
 width:100%;
 background-color: #ffffff;
 filter:Alpha(opacity=95);
}

.boxD  ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}
.boxD  li { 
display : inline; 
padding :0; margin:2px; 
float:left;
}
.boxD  a {
display:block; 
border-right:7px solid #aca;  
border-top:1px solid #aca;  
border-bottom:1px solid #aca;  
border-left:7px solid #aca;
background-color:#efe;
font-size:12px;
text-decoration:none;
color:#557;
width:8em; 
padding:0.1em 0 0.1em 0;
margin:2px 4px;
text-align:center;
}
.boxD  a:hover {
display:block; 
border-right:7px solid #aac; 
border-top:1px solid #aac;  
border-bottom:1px solid #aac;  
border-left:7px solid #aac;
background-color:#efe;
font-size:x-small;
text-decoration:none;
color:#575;
text-align:center;
width:8em;
margin:0;
padding:0;
height:1.5em;
}


.boxF {
 width:100%;
 border: medium double #2e8b57;
 background-color: #fcfffc;
 filter:Alpha(opacity=85);
}
.boxF p,h1,h2,h3{
 font-size:16px;
 color:#003300;
}
.boxF a{
 font-size:16px;
 text-decoration:none;
 color:#003300;
}
.boxF a:hover{
 text-decoration:underline;
}
.boxF p {
 padding:5px 0 10px 50px;
}






.padding{
 padding:5px;
}

.QandA {
 padding-right: 5px;
 padding-left: 5px;
}

hr {
 color:#2e8b57;
}
