body{
	background:url("img/background.png") center top repeat-y;
	width:920px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:10px;
	font-size:12px;
	color:#444444;
	text-align:left;
}

img{border:none;}


.widget-powered{
	display:none;
}

td{
	font-size:12px;
	color:#333333;
}

p{line-height:1.5em;}

a{color:#333399;}
a:visited{color:#6633cc;}
a:hover{color:#3333bb;}

span.invisible{visibility:hidden;}


div#mainContentsArea{
	padding:30px 15px 40px 15px;
/*	border:1px solid #ff0000;*/
}

h1{font-size:14px;color:#000f47;margin:0px;float:left;height:50px;padding-top:20px;}

h2{margin:0px;color:#000f47;font-size:14px;}

div#navigation{text-align:right;}

div#navigation p{
	text-align:center;
	font-size:11px;
	color:#000f47;
	border:1px solid #000f47;
	border-width:1px 0px;
	margin:10px 0px 0px 280px;
	padding:2px 1px
}
div#navigation>p{font-size:10px;}

div#navigation p a{
	color:#000f47;
	text-decoration:none;
}
div#navigation p a:hover{
	color:#333388;
	text-decoration:underline;
}

div#bodyArea{clear:left;margin:20px 2px 5px 2px;}

p#foot{
	text-align:right;
	margin:30px 0px;
	font-size:10px;
	border-top:1px solid #555555;
	padding:3px 2px 2px 0px;
}



/* clearfix«««« */

.clearfix:after {
  content: ".";  /* V΅’vfπμι */
  display: block;  /* ubNxvfΙ */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}