body{
  background-color:#000000;
  color:#FFFFFF;
	margin: 0;
	padding: 0;
}

#footer{
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 0px;
	font-family:sans-serif;
  text-align:right;
  font-size:0.9em;
  color:#ff6600;
	background-color:#551111;
  width:740px;
}

#topimg{
  text-indent:-10000px;
	background-image:url("../../images/logo_2.gif");
	background-repeat:repeat-y;
  background-position:0% 0%;
  width:740px;
  height:70px;
	margin: 0px 0px -40px 0px;
}




/* contents  *********************************************************/
#contents{
  border-top: solid 2px #FF0000;
	background-color:#000000;
	padding: 0px 0px 25px 0px;
	background-image:url("../../images/back_001.gif");
	background-repeat:repeat-y;
  background-position:0% 0%;
  width:740px;
}

#contents #menu_title{
	margin: 0px 0px 0px 30px;
	padding: 60px 0px 10px 10px;
	font-size:1.2em;
  width:150px;
  border-left: solid 2px #FF5555;
  color:#FF5555;
}

#contents #menu  {
  list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 30px;
  width:150px;
  float:left;
/*background-color:#555555;*/
}

#contents #menu a.menu {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 5px;
	display:block;
	color:#eeeeee;
  border-left: solid 2px #FF5555;
	font-size:0.9em;
	text-decoration:none;
/*	font-family:sans-serif;*/
}

#contents #menu a.menu:hover {
	color:#FF5555;
  border-left: solid 2px #FFcc00;
  border-left: solid 2px #eeeeee;
/*
  filter:alpha(opacity=50);
  -moz-opacity:0.50;
  opacity:0.50;
*/
}
#contents #logo{
  float:left;
	margin: -60px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#contents #logo div.logo1{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
#contents #logo div.logo2{
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
}
#contents #logo div.logo3{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* contents  *********************************************************/



/****login**************************/
#contents #login{
	margin: 0px 0px 0px 180px;
  height:300px;
}
#contents #login div.class="login_pass"{
	color:#FFFFFF;
	background-color: #444444;
	font-size:1em;
	margin: 0px 0px 0px 50px;
}
#contents #login h4.login_err{
	color:#FF0000;
	font-size:12pt;
	margin: 10px 10px 10px 70px;
}
#contents #login div.login_menu{
	margin: 0px 0px 10px 70px;
}
#contents #login .sub_001{
	color:#FFFFFF;
	background-color: #552222;
	font-size:0.9em;
	margin: 0px 0px 0px 0px;
	/*font-weight:bold;*/
  border-bottom: solid 1px #aa2222;
  border-right: solid 1px #aa2222;
  border-top: solid 1px #ffcccc;
  border-left: solid 1px #ffcccc;
  width:220px;
	height:25px;
}
#contents #login h4.login_menu{
/*	background-color: #555555;*/
	color:#FFCC00;
	font-size:14pt;
	font-weight:bold;
	margin: 0px 10px 0px 70px;
  border-bottom: solid 1px #ff4444;
  width:400;
}


/****login**************************/






/* mem_list  *********************************************************/
#contents #mem_list{
	margin: 0px 0px 0px 180px;
}
#contents #mem_list p.title{
  font-size:1em;
  border-top: solid 1px #ff4444;
  border-bottom: solid 1px #ff4444;

}
#contents #mem_list div.data{
	margin: 0px 0px 0px 0px;
}
#contents #mem_list td.mem_list_name{
	color:#99FF33;
	background-color: #555555;
	font-size:14pt;
	font-family:sans-serif;
}
#contents #mem_list td.mem_list{
	color:#FFFFFF;
	background-color: #333333;
	font-size:9pt;
}
#contents #mem_list td.mem_list_title{
	color:#FFFFFF;
	background-color: #444444;
	font-size:10pt;
	font-weight:bold;
}
#contents #mem_list td.mem_list_date{
	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;
}
#contents #mem_list tr.mem_info{
	color:#FFFFFF;
	background-color: #333333;
	font-size:12pt;
	/*margin: 10px 10px 10px 70px;*/
/*	font-weight:bold;*/
}



/* mem_list  *********************************************************/



/* link  *********************************************************/
#contents #link{
	margin: 0px 0px 0px 180px;
}

#contents #link h4.login_err{
	color:#FF0000;
	font-size:12pt;
	margin: 10px 10px 10px 70px;
}
#contents #login div.login_menu{
	margin: 0px 0px 10px 70px;
}


/* link  *********************************************************/




td.copy{
	background-color:#333333;
/*	color:#ff0000;*/
	color:#FF5555;
}


table#body p.head{
	background-image:url("./images/blade3.jpg");
	background-repeat:no-repeat;
}

table#body a.head{
	background-image:url("./images/blade3.jpg");
	background-repeat:no-repeat;
	background-position:center top;
	width:100%;
	height:100%;
}






table#body div.scr{
	overflow: scroll;
	width: 500px;
	height: 100px;
	background-color: #000000;
	color:#FFFFFF;
}


table#body a.login_menu{
	color:#33FFCC;
	font-size:12pt;
	margin: 10px 10px 10px 70px; /* 上、右、下、左の余*/
}

table#body img.count{
	margin: 10px 10px 10px 480px;/* 上、右、下、左の余*/
}

