body {

	
	font-family:sans-serif;

	background-color:#0068b5;
}

div {
	border-width:0px; 
	border-style:solid; 
}


div.main {

	background-color:white;

/*
	border-width:1px; 
	border-style:solid;
*/
	width:980px;
	height:auto;
	margin-left: auto; 
	margin-right: auto;

}

div.head   { 
	padding-top:20px;

	width:95%;
	text-align : left ;

	height:80px ;
	
	background-color:white;
	margin-left: auto; 
	margin-right: auto;
	
}

table.head {
	width:100%;
}

td.MiddleHead {
	text-align:center;
	font-size:50px;
	font-weight:bold;
	color:#006600;
	
	white-space: nowrap;
}

td.MiddleHeadEng {
	text-align:center;
	font-size:55px;
	font-weight:bald;
	color:#006600;
	
	white-space: nowrap;
}

td.RightHead {
	text-align:right;
}


td.LeftCenter {
	vertical-align:top;
	text-align : left ;
	width:40%; 
	padding-left:20px;
}

td.MiddleCenter {
	vertical-align:top;
	text-align : left ;
	width:40%; 
}


td.MainCenter {
	vertical-align:top;
	text-align : left ;
	width:80%; 
	padding-left:20px;
}


td.RightCenter {
	vertical-align:top;
	font-size:12px;
	text-align : left ;
	width:16%;
	padding-right:20px;

	margin-top:0px;
	margin-bottom:0px;
	margin-right: 5px;
	
	padding-left:1px;
}



div.center {
	background-color:#white;
	
	height:100%;
/*
	border-width:1px; 
	border-style:solid;
*/

}

div.left   { 
	text-align : left ;
	float:left; 
	width:40%; 
	padding-left:20px;
}

div.middle { 
	text-align : left ;
	float:left; 
	width:40%; 
}

div.right { 
	font-size:12px;
	text-align : left ;
	background-color:white;
	float:right; 
	width:15%;
	/* height:100%; */
	padding-right:20px;

	margin-top:0px;
	margin-bottom:0px;
	margin-right: 5px;
	
	padding-left:1px;

/*
	border-width:1px; 
	border-style:solid;
*/

}

div.RightHead {
	font-size:14px;
	font-weight:bold;
	padding-left:2px;

	background-color:white;
	/*
	color:#99cc66;
	*/
	color:#006600;
}



td.FootMenu {
    vertical-align:top;
	color:#663366;
	font-size:14px;
}

a:link {
	color: #006600;
	text-decoration: none;
}
a:visited {
	color: #006600;
	text-decoration: none;
}
a:active {
	color: #006600;
	text-decoration: none;
}
a:hover {
  color: #006600;
  text-decoration: underline;
}

a.Content:link		{color:black;}
a.Content:visited 	{color:black;}
a.Content:hover 	{color:green;}

a.Content {
	font-weight:bold;
	text-decoration:none;
}

a.ContentLight:link		{color:#cccccc;}
a.ContentLight:visited 	{color:#cccccc;}
a.ContentLight:hover 	{color:green;}

a.ContentLight {
	font-weight:bold;
}


a.ContentHeadLight:link		{color:#99cc66;}
a.ContentHeadLight:visited 	{color:#99cc66;}
a.ContentHeadLight:hover 	{color:#FF3333;}

a.ContentHeadLight {
	font-weight:bold;
}


a.ContentHead:link		{color:#006600;}
a.ContentHead:visited 	{color:#006600;}
a.ContentHead:hover 	{color:#FF3333;}

a.ContentHead {
	font-weight:bold;
}


a.RightMenu:link	{color:#000000;}
a.RightMenu:visited {color:#000000;}
a.RightMenu:hover 	{color:green;}

/*
a.RightMenu {
	font-weight:normal;
}
*/


div.Content {
	color:black;
	font-size:15px;
	font-weight:normal;
	/*
	padding-left:2px;
	*/
	text-align : left ;
	width:98%;  
	margin-left: auto; 
	margin-right: auto;
/*
	border-width:1px; 
	border-style:solid;
	border-color:black;
*/
	background-color:white;
}

div.ContentHead {
	padding-left:2px;
	font-size:28px;
	font-weight:bold;
	/*font-style:italic;*/
	color:#006600;
}

div.ContentTextHeavy {
	padding-top:7px;
	padding-left:7px;
	padding-right:10px;
	line-height:1.2em;
	font-weight:bold;
}

div.ContentText {
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
	line-height:1.4em;

	font-size: 15px;

}

div.ContentTextLight {
	font-size:14px;
	line-height:1.2em;
	color:#666666;
}

div.ContentTextList {
	font-size:12px;
	padding-left:20px;
}

div.ContentRight {
	padding-top:5px;
	padding-right:10px;
	text-align : right ;
	font-size:12px;
	color:#999999;
}


div.foot { 
	width:97%;
	text-align : left ;
	background-color:white;
	margin-left: auto; 
	margin-right: auto;
}

table.foot {
	width:85%;
	table-layout: fixed;
    margin-left:auto;
    margin-right:auto;
}

div.hr {
	height:2px;
	font-size:2px;
	background-color:#660066;
}


div.clear {
	clear:both;
}

div.CopyRight {
	font-size: 12px;
	text-align : right ;
	padding:10px;
}

div.TopNavigation {
	font-size: 12px;
	text-align : right ;
}



/* IE7 だと真ん中に来ないので、この定義を使用 */
div.AlignCenter {
	text-align : center ;
}


td.License {
	background-color:white;
	font-size:15px;
	text-align:left;
	width:25%;
	vertical-align:top;
}

th.License {
	background-color:#eff3f2;
	border-width:1px;
	font-size:15px;
	text-align:left;
	vertical-align:top;
}

table.Lable {width:100%}

td.Lable {
	font-size: 18px;
	border:1px solid black;
	background-color:#006600;
	color:white;
	height:1.5em;
	padding-left:0.5em;
	vertical-align:middle;
	font-weight: bold; 
}



div.hrHead {
	text-align:left;
	height:15px;
	font-size:12px;
	background-color:#660066;
	color:white;
	padding-left:4px;
}


a.hrHead:link		{color:white;}
a.hrHead:visited	{color:white;}
a.hrHead:hover 		{color:red;}

A.Footer {
	font-family:Arial,Helvetica,"Lucida Grande",Verdana,Lucida,sans-serif;
	font-weight:normal;
	color:black;
}

