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;
}


/* 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 #topimg{
  text-indent:-10000px;
	background-image:url("../images/logo_2.gif");
	background-repeat:repeat-y;
  background-position:0% 0%;
  width:720px;
  height:70px;
	margin: 0px 0px -40px 0px;
}

#contents #menu{
  float:left;
  width:150px;
}

#contents #menu p.menu_title{
	margin: 0px 0px 0px 30px;
	padding: 60px 0px 10px 10px;
	font-size:1.2em;
  width:100px;
  border-left: solid 2px #FF5555;
  color:#FF5555;
}

#contents #menu #menus  {
  list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 30px;
  width:150px;
  float:left;
}

#contents #menu #menus  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 #menus  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: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#contents #logo div.logo0{
	margin: 70px 0px 0px 50px;
	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  *********************************************************/

/****index**************************/
#contents #index{
  clear:both;
	margin: 0px 0px 0px 180px;
}
#contents #index p.master{
  float:left;
	margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  font-size:1em;
  color:#FF5511;
/*  background-color:#700000;*/
	font-family:sans-serif;
  width:220px;
}
#contents #index div.count{
  float:left;
	margin: 0px 0px 0px 200px;
  width:120px;
}
#contents #index p.update{
	margin: 0px 0px 0px 350px;
  width:180px;
}
#contents #index h3{
	color:#Fffa50;
	font-size:0.8em;
	margin: -20px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
  border-top: solid 1px #ff4444;
  width:200px;
  height:20px
}
#contents #index p.msg{
	width: 500px;
	height: 90px;
	color:#FFFFFF;
	margin: 0px 10px 10px 0px;
	padding: 5px 0px 0px 5px;
	font-size:0.8em;
  border-top: solid 1px #ff4444;
  border-bottom: solid 1px #ff4444;
/*  border-right: solid 1px #FFFFFF;*/
}
/* index  *********************************************************/

/* agreement  *********************************************************/
#contents #agreement{
  /*float:left;*/
/*  clear:both;*/
  margin: 70px 0px 0px 180px;
 /* width:520;*/
}
#contents #agreement h2.agr{
/*	background-color: #222222;*/
  border-bottom: solid 2px #ff4444;

	color:#FFFF00;
	font-size:16pt;
	margin: 0px 0px 20px 0px;
	width:500px;
}
#contents #agreement P.agr{
	color:#FFFFFF;
	font-size:10pt;
/*	background-color: #222222;*/
	width:500px;
	margin: 10px 0px 0px 0px;
 /* border-left: solid 2px #ff0000;*/

}
/* agreement  *********************************************************/

/* mem_list  **********************************************************/
#contents #mem_list{
  /*clear:both;*/
	margin: 70px 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_img{
	color:#FFFFFF;
	background-color: #000000;
	font-size:9pt;
}

#contents #mem_list td.mem_list_title{
	color:#FFFFFF;
	background-color: #444444;
	font-size:10pt;
	font-weight:bold;
}
/* mem_list  *********************************************************/

/* generalbbs  *********************************************************/
#contents #generalbbs{
  margin: 70px 0px 0px 180px;
  width:500px;
}
/* generalbbs  *********************************************************/




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 h4.login_err{
	color:#FF0000;
	font-size:12pt;
	margin: 10px 10px 10px 70px; /* 上、右、下、左の余*/
}

table#body h4.login_menu{
	background-color: #555555;
	color:#FFCC00;
	font-size:14pt;
	font-weight:bold;
	margin: 10px 10px 0px 70px;
}

table#body a.login_menu{
	color:#33FFCC;
	font-size:12pt;
	margin: 10px 10px 10px 70px; /* 上、右、下、左の余*/
}

table#body div.login_menu{
/*	color:#FF0000;
	font-size:12pt;
*/
	margin: 10px 10px 10px 70px; /* 上、右、下、左の余*/
}

table#body img.count{
	margin: 10px 10px 10px 480px;/* 上、右、下、左の余*/
}


table#body td.mem_list_date{
	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;
}
table#body .sub_001{
	color:#FFFFFF;
	background-color: #444444;
	font-size:0.9em;
	margin: 0px 0px 0px 0px;
	/*font-weight:bold;*/
	width:220px;
	height:25px;
}

table#body tr.mem_info{
	color:#FFFFFF;
	background-color: #333333;
	font-size:12pt;
	/*margin: 10px 10px 10px 70px;*/
/*	font-weight:bold;*/
}

p.class="login_pass"{
	color:#FFFFFF;
	background-color: #444444;
	font-size:1em;
	margin: 50px 0px 0px 50px;
}



/* links  *********************************************************/
#contents #links{
  /*float:left;*/
/*  clear:both;*/
  margin: 70px 0px 0px 180px;
 /* width:520;*/
}
#contents #links h2.link{
/*	background-color: #222222;*/
  border-bottom: solid 2px #ff4444;
	color:#FFFF00;
	font-size:16pt;
	margin: 0px 0px 20px 0px;
	width:500px;
}
#contents #links #plink{
	color:#FFFFFF;
	font-size:10pt;
	background-color: #000000;
	width:500px;
	margin: 10px 0px 0px 0px;
}



#contents #links #plink a.link {
	margin: 5px 0px 5px 10px;
	padding: 0px 0px 0px 5px;
	display:block;
	color:#00ff00;
  border-left: double 10px #ff0000;
	font-size:0.9em;
	text-decoration:none;
/*	font-family:sans-serif;*/
}

#contents #links #plink a.link:hover {
  color:#ff0000;
  border-left: solid 10px #00ff00;
/*
  filter:alpha(opacity=50);
  -moz-opacity:0.50;
  opacity:0.50;
*/
}
/* agreement  *********************************************************/