body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	background-color:#ccc;
	color:#333;
	margin:1em;
}
#page
{
	width:900px;
	min-width:900px;
	margin:auto;
	background-color:#fff;
	color:#ccc;
	padding:10px;
	border:1px solid #aaa;
}
.logo
{
	margin-top:10px;
	margin-left:7px;
	margin-bottom:3px;
}
#block
{
	background-color:#3A99F2;
	width:900px;
	color:#fff;
}
#menu
{
	list-style:none;
	margin:0;
	padding:7px 0;
}
#menu li
{	
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	color:#fff;
}
#menu a
{
	color:#fff;
	text-decoration:none;
	padding:7px 15px;
}
#menu a:hover
{
	background-color:#62ADF3;
}
#content
{
	margin-top:13px;
}
#left {
	float:left;
}
#picture
{
	background-image:url(../images/left.jpg);
	background-repeat:no-repeat;
	width:288px;
	height:458px;
	float:left;
	color:#fff;
	margin-right:20px;
}
#right
{
	padding-top:4px;
	float:right;
	width:590px;
}
#right ul li {	
	text-align:left !important;
	width:520px;

}	
#right ul li p font {
	text-align:left !important;
	margin-left:-26px;
}

h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:130%;
	color:#3A99F2;
	margin:0;
	background-color:#fff;
}
h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:125%;
	color:#fff;
	margin:0;
	font-weight:normal;
}
p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:95%;
	margin:0;
	padding-top:8px;
	color:#333;
}
.slogan
{
	margin:10px;
}
#botcont
{
	clear:both;
	float:left;
	margin:0;
	padding-top:5px;
	margin-bottom:5px;
	margin-top:10px;
}
#bleft
{	
	width:288px;
	float:left;
}
#bright
{

}
#copyright
{
	font-size:95%;
	color:#3A99F2;
	margin-left:5px;
}
#bmenu
{
	float:left;
	list-style:none;
	padding-left:10px;
	margin:0;
}
#bmenu li
{
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:95%;
	color:#3A99F2;
	padding:10px;
}
#bmenu a
{
	color:#3A99F2;
	text-decoration:none;
	background-color:#fff;
}
#bmenu a:hover
{
	text-decoration:underline;
}
/* ADMINISTRATION PANEL */
.edit {
	position:absolute;
	background-color:#65ADF0;
	border:1px solid #308BE0;
	filter: Alpha(Opacity=85);
	padding:2px;
	z-index:1;
	color: #666666;
}
.edith {
	position:absolute;
	background-color:#9CC8F1;
	border:1px solid #308BE0;
	filter: Alpha(Opacity=90);
	padding:2px;
	cursor: hand;
	z-index:1;
	color: #ffffff;
}
.admin {
  position:absolute;
  right:25px;
  top:5px;
  width:170px;
  background-color:#FFFFFF;
  border:2px solid #308BE0;
  padding:4px;
  filter: Alpha(Opacity=85);
  text-align:left;
  z-index:255;
}
.adminh {
  position:absolute;
  right:25px;
  top:5px;
  width:170px;
  background-color:#FFFFFF;
  border:2px solid #5E81B1;
  padding:4px;
  filter: Alpha(Opacity=100);
  text-align:left;
  z-index:255;
}
.adminh a, .admin a {
  font-size:80%;
  padding:2px 4px;
  color: #2E90EB;
  text-decoration:none;
}
.admin a:hover, .adminh a:hover{
  padding:2px 4px;
  color: #5E81B1;
  text-decoration:underline;
}
.listpnl {
  position:absolute;
  list-style:none;
  display: inline;
  margin:0;
  padding:0;
}
.listpnl li {
  display: inline;
  padding:0;
  margin:0 25px 0 0;
}
.hover
{
	background-color:#62ADF3;
}
#bmenu .th
{
	text-decoration:underline;
}
#select
{
	margin-top:20px;
}
#select span
{
	color:#333;
	font-size:95%;
}
#form
{
	margin-top:15px;
	margin-left:10px;
	color:#333;
	font-size:95%;
}
#form td
{
	padding:5px 0;
}
label
{
	font-size:95%;
	color:#333;
}
#jap p
{
	color:#333;
	margin-top:5px;
}
#form .button
{
  color: #ffffff;
  background-color: #3A99F2;
  border: none;
  padding:1px;
  width: 60px;
  margin-top:5px;
  margin-right:20px;
}
#form fieldset
{
	padding:10px;
	border:1px solid #71AFE2;
	margin:0;
}
#form legend
{
	color:#333;
}
#form textarea
{
	width:400px;
	height:90px;
}
#form .addr
{
	width:207px;
	height:40px;
}
#form .padd
{
	margin-left:57px;
}
#of_loc
{
width: 155px;
}
.formlogin
{
	clear:both;
	float:left;
	margin:0;
	margin-top:20px;
	width:249px;
}
.formlogin input
{
	width:115px;
}
.formlogin select
{
	width:120px;
}
.formlogin p
{
	margin:0;
	padding:10px 0;
	color:#000;
	font-size:12px;
}
.formlogin h1
{
	color:#0099FF;
	font-weight:normal;
	font-size:16px;
}
.formlogin label
{
	color:#000;
	font-size:12px;
}
.formlogin button
{
	background:#66B7FE;
	border:1px solid #3398EC;
	color:#fff;
	margin:0;
	padding:0 5px;
}
.formlogin a {
	font-size:12px;
	display:block;
	margin:10px 0 0 145px;
	color:#0099FF;
}
.formlogin a:hover {
	color:#aaa;
}
.userpass
{
	text-align:right;
	padding-right:10px;
	padding-bottom:5px;
}
.user
{
	margin-left:10px;
}
.clear {
	display:block;
	clear:both;
}
.clearing {
	display:block;
	clear:both;
	font-size:1px;
	height:0;
}
