body {
	background: white;
	margin-top: 20px; margin-bottom: 20px; margin-left: 3%; margin-right: 3%;
	padding: 0px;
	line-height: 100%;
	font-family: ‚l‚r ƒSƒVƒbƒN,sans-serif; color:navy;
}

#field_spc{
	margin: 0px auto;
	text-align: left;
	width:900px;
}

#top_waku {
 	margin: 0px 5px 5px 5px;
 	padding:10px 80px 10px 80px;
	width:82%;
	background: #f5f5f5;
}


/* #sub
----------------------------------------------------- */
#sub_spc {
	width:260px;
	margin-top: 16px;
	float: left;
	text-align: left;
	font-size: 14px;
	line-height: 150%}

/* #main
----------------------------------------------------- */
#main_spc {
	width: 66%;
	margin-right: 30px;
	text-align: left;
	line-height: 150%;
	float: right;
}

.fe {
clear: both;
} 

/* Headings [PENDING - Font size] */


H1, H2, H3, H4, H5 {
  line-height: 120%;
}

H1 {
  text-align: center;
  font-size: 2em;
}

H2 {
  text-align: center;
  font-size: 1.7em;
}

H3 {
  text-align: center;
  font-size: 1.5em;
  line-height: 180%;
}

H4 {
  text-align: center;
  font-size: 1.2em;
}

H5 {
  text-align: center;
  font-size: 1em;
}

p {
 margin-top: 0px;
}

a:link {
 color: #000099;
}

a:visited {
 color: #550000;
}

a:hover {
 position: relative; top: 1px; left: 1px;
 color: #ff0000; 
}

.ao_waku {
 width:100%;
 margin: 0px;
 background-color:#408080;
 color: white;
 font-weight: bold;
 padding:1px 10px;
 filter:alpha(opacity=100,finishopacity=20,style=1,startx=20,finishx=90);
}

.column {
 width: 90%;
 margin-bottom: 20px;
 background-color: #ffffff;
 padding: 5px;
 border: 2px solid #dd9900;
 text-align: left;
 line-height: 120%;
 color: #333333;
}

.reportList dl {
	padding: 8px 16px 8px 16px;
	width: 100%;
	font-size: 16px;
	font-weight:bold;
	background: #f5fffa;
}

#midori_waku {
 width:80%;
 padding: 5px 25px;
 border: solid 12px #ccffcc
}

/* box
----------------------------------------------------- */
.boxComm{
width: 630px;
line-height: 30px;
margin: 0px 0px 0px 40px;
padding: 5px 20px 5px 20px;
font-size: 18px;
font-weight: bold;
background-color: #dcfdd0;
color: #295252;
}

.box{ width:700px;}

.box270{ width:270px;}

.box400{ width:400px; margin:20px 0px 20px 40px;}

/* table
----------------------------------------------------- */
table, td, th {
padding: 4px 10px;
margin:5px 5px 5px 5px;
}

/* font 
----------------------------------------------------- */
.textR{	text-align:right;}
.textC{	text-align:center;}
.fontS{ font-size:77%;}

p{line-height: 180%;}

