
* { margin: 0; padding: 0; outline: 0; }


body {
    background:#b4aa62;
	padding:0;
	margin: 0px 0;
	text-align:center;
	color:#CCCCCC;
    font-size:10pt;
}
body img {
    border:none;

}


#wrapper {
    background:#000000 url(../images/bg.jpg) no-repeat;
    width:820px;
    margin:auto;
    padding:0pt;
    text-align:left;
}


#header {
    background: url(../images/header.jpg) no-repeat;
    height:210px;
    margin-left:auto;
    margin-right:auto;
    width:820px;
}
#header h2#sloganText {
	position: absolute;
	margin: 0; 
	padding: 0;
	font: normal 10pt Trebuchet MS, Arial, Sans-serif;
	text-transform: none;
	color: #626D75;
	top: 7px; 
	_top: 8px;
	right: 100px;
	_right: 90px;
}


#content-wrapper {
	width: 820px;
	margin: 0px auto;
	padding: 0;
}

div#menu{
	width:820px;
	
}
ul#menu{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:36px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	background:transparent url("../images/OFF.gif") repeat-x top left;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	border-bottom:4px solid #555555;
	border-top:1px solid #919191;
}
ul#menu li{
	display:block;
	float:left;
	margin:0;
	pading:0;
}
ul#menu li a{
	display:block;
	float:left;
	color:#7f6d00;
	text-decoration:none;
	font-weight:bold;
	padding:12px 24px 0 24px;
	height:24px;
	_height:36px;
	background:transparent url("../images/DIVIDER.gif") no-repeat top right;
	}
ul#menu li a:hover{
	background:transparent url("../images/HOVER.gif") no-repeat top right;	
	}





#main {
	float: left;
	width: 508px;
	padding: 20px 0 0 0;
	margin: 0px 0px 0px 47px ; 
	display: inline;
	border:0;
}


#main p, #main h1, #main h2, #main h3, #main ol, #main ul, #main form {
	margin:10px 0pt 0pt 0pt ;
}



#footer {
    background:#000000 url(../images/footer.jpg) no-repeat scroll 50% top;
    clear:both;
    font-size:90%;
    height:80px;
    padding:10px 0px 0px;
    text-align:center;
}
#footer table{
   width:731px;
   _width:730px;
   height:25px;
   margin:0 0 0 43px;
   _margin:0 0 0 1px;
}
*+html #footer table{
  margin:0 0px 0 1px

}
#footer td{
  text-align:center;
  font-size:10pt;

}


#rightside {
	float: right;
	width: 230px;
	padding: 0px
	margin: 10px 0 0 0;	
	font-family:Trebuchet MS, sans-serif;
    font-size:9pt;
	color: #CCCCCC;
}


#rightside *  {
	margin: 15px;
}
#rightside h3 {
   font-size:12pt;

}

#sidebar ul.sidemenu {
	list-style: none;
	text-align: left;
	margin: 7px 10px 8px 10px; 
	padding: 0;
	text-decoration: none;	
	border-top: 1px solid #222122;	
}


#sidebar ul.sidemenu li {
	list-style: none;
	padding: 4px 0 4px 0px;
	margin: 0 2px;	
	color: #777;	
	border-bottom: 1px solid #222122 ;
}

* html body #sidebar ul.sidemenu li {
	height: 1%;
}

#sidebar ul.sidemenu li a {
	text-decoration: none;	
	color: #ADCB00;				
}

#sidebar ul.sidemenu li a:hover {	
	color: #FFFFFF ;
}

#sidebar ul.sidemenu ul { margin: 0 0 0 5px; padding: 0; }
#sidebar ul.sidemenu ul li { border: none; }

#sidebar p {
	text-align:justify;
}

#nav1 {
	font-family:$sidebarFont.Family, sans-serif;
    font-size:${sidebarFont.Size}pt;
	color: $sidebarFont.Color;
}


#nav1 h3 {
    font-size:12px;
    margin: 0 0 0 0;
    border:1px solid #6699ff;
}


#nav1 ul {
	list-style: none;
	text-align: left;
	margin: 10px 10px 8px 10px; 
	padding: 0;
	text-decoration: none;	
	border-top: 1px solid #222122;	
}

#nav1 ul li {
	list-style: none;
	padding: 4px 0 4px 0px;
	margin: 0 2px;	
	color: #777;	
	border-bottom: 1px solid #222122 ;
}
#nav1 ul li img {
   border:3px solid #ff9933;
   text-align: center;
   _margin: 0 0 0 30px;
}

* html body #nav1 ul li {
	height: 1%;
}
#nav1 ul li p {
    text-align:center;



}
#nav1 ul li a {
	font-size:1.2em;
	text-decoration: none;	
	color: #ADCB00;
	letter-spacing:1px;
	
}

#nav1 ul li a:hover {	
	color: #FFFFFF ;
}

#nav1 ul ul { margin: 0 0 0 5px; padding: 0; }
#nav1 ul ul li { border: none; }


/*//////////////////////////////////////////////////*/
/*//    更新履歴の指定                            //*/
/*//////////////////////////////////////////////////*/
#kousin{
 overflow: scroll;
 scrollbar-face-color: #333333;
 scrollbar-track-color: #333333;
 scrollbar-arrow-color: #FFE9AD;
 scrollbar-highlight-color: #000000;
 scrollbar-shadow-color: #FFE9AD;
 scrollbar-3dlight-color: #000000;
 scrollbar-darkshadow-color: #000000
 width: 600px;
 height: 120px;
 _height: 120px;
}
*+html #kousin{
 height: 120px;
}
#kousin p{
  margin:2px 0 0 8px;
  _margin:3px 3px 3px 8px;
  color:#FFF;

}
#kousin span{
  color:#FFA500;
}
/*//////////////////////////////////////////////////*/
#div020-hpl {
  width:530px;
  margin: 1em 0;
  border: solid 1px #000000;
  background: #333333;
  border:inset 2px #cfcfcf;
}

#div020-hpl h1 {
  margin: 0 0 1px 0;
  padding: 0px 5px 5px 5px;
  color: #e0e0e0;
  font-family:"Trebuchet MS";
  font-size:11pt;	
  background: url(../images/menu.jpg) repeat-x;
  letter-spacing:2px;
}
#div020-hpl h2 {
  margin: 0 0 1px 0;
  padding: 0px 5px 5px 5px;
  color: #e0e0e0;
  font-family:"Trebuchet MS";
  font-size:11pt;	
  background: url(../images/menu.jpg) repeat-x;
  letter-spacing:2px;
}

#div020-hpl h3 {
  margin: 0 0 1px 0;
  padding: 0px 5px 5px 5px;
  color: #e0e0e0;
  font-family:"Trebuchet MS";
  font-size:11pt;	
  background: url(../images/menu.jpg) repeat-x;
  letter-spacing:2px;
}

#div020-hpl h4 {
  margin: 0 0 1px 0;
  padding: 0px 5px 5px 5px;
  color: #e0e0e0;
  font-family:"Trebuchet MS";
  font-size:11pt;	
  background: url(../images/menu.jpg) repeat-x;
  letter-spacing:2px;
}

#div020-hpl h5 {
  margin: 0 0 1px 0;
  padding: 0px 5px 5px 5px;
  color: #e0e0e0;
  font-family:"Trebuchet MS";
  font-size:11pt;	
  background: url(../images/menu.jpg) repeat-x;
  letter-spacing:2px;
}

#div020 h5 p {
  font-size:10pt;
  color:#FFF;
}

#div020-hpl p {
  margin: 10px 8px 10px 8px;
  _margin: 5px 5px 5px 10px;
}

#div020-hpl li {
  margin: 10px 5px 10px 5px;
}


#div020-hpl hr{
  margin:0 0 0 0;
  color:#ff0000;
}

#div020-hpl span{
  color:#FFFF00;
  text-decoration: none;
}
#div020-hpl a, a:visited{
    color:#FFF;
    text-decoration: none;
}
#div020-hpl a:hover {
	color:#E15500;
	text-decoration:underline;
}
#div021-hpl {
  width:730px;
  margin: 1em 0;
  background: #333333;
  border: inset 2px #cfcfcf;
}


#div021-hpl h3 {
  margin: 0 0 1px 0;
  padding: 0px 5px 5px 5px;
  color: #e0e0e0;
  font-family:"Trebuchet MS";
  font-size:11pt;	
  background: url(../images/menu.jpg) repeat-x;
  letter-spacing:2px;
}

#div021-hpl h4 {
  margin: 0 0 1px 0;
  padding: 0px 5px 5px 5px;
  color: #e0e0e0;
  font-family:"Trebuchet MS";
  font-size:11pt;	
  background: url(../images/menu.jpg) repeat-x;
  letter-spacing:2px;
}

#div021-hpl p {
  margin: 10px 8px 10px 8px;
  _margin: 5px 5px 5px 10px;
  font-size:11pt;
}


#div021-hpl span{
  color:#FFFF00;
}
#div021-hpl a, a:visited{
    color:#1C68B3;
    text-decoration: none;
}
#div021-hpl a:hover {
	color:#E15500;
	text-decoration:underline;
}
#div021-hpl table {
    width:700px;
    margin: 0 0 0 13px;
    background:#000000;

}
#div021-hpl th {
   width:700px;
   border:1px solid #ffa500;
   text-align:left;
   background:#000000;
}
#div021-hpl td {
   text-align:left;
   background:#444444;

}

#div022-hpl {
  width:730px;
  margin: 1em 0;
  background: #333333;
  border: solid 1px #000000;
  border:inset 2px #cfcfcf;
}


#div022-hpl h3 {
  margin: 0 0 1px 0;
  padding: 0px 5px 5px 5px;
  color: #e0e0e0;
  font-family:"Trebuchet MS";
  font-size:11pt;	
  background: url(../images/menu.jpg) repeat-x;
  letter-spacing:2px;
}

#div022-hpl h4 {
  margin: 0 0 1px 0;
  padding: 0px 5px 5px 5px;
  color: #e0e0e0;
  font-family:"Trebuchet MS";
  font-size:11pt;	
  background: url(../images/menu.jpg) repeat-x;
  letter-spacing:2px;
}

#div022-hpl p {
  margin: 10px 8px 10px 8px;
  _margin: 5px 5px 5px 10px;
  font-size:11pt;
   background:#333333;
}


#div022-hpl span{
  color:#FF0000;
  text-decoration: underline;
}
#div022-hpl a, a:visited{
    color:#FF0000;
    text-decoration: none;
}
#div022-hpl a:hover {
	color:#E15500;
	text-decoration:underline;
}
#div022-hpl table {
    width:700px;
    margin: 0 0 0 12px;

}
#div022-hpl th {
   width:100px;
   border:1px solid #FFF;
   text-align:center;
   background:#333333;
}
#div022-hpl td {
   border:1px solid #FFF;
   text-align:left;
   margin:5px 5px 5px 5px;
   background:#333333;
}
.yel{color:#ffff00;}
#girls {
  width:730px;
  margin: 1em 0;
  background: #000000;
  border: inset 2px #cfcfcf;
}


#girls h3 {
  margin: 0 0 1px 0;
  padding: 0px 5px 5px 5px;
  color: #e0e0e0;
  font-family:"Trebuchet MS";
  font-size:11pt;	
  background: url(../images/menu.jpg) repeat-x;
  letter-spacing:2px;
}


#girls p {
  margin: 10px 8px 10px 8px;
  _margin: 5px 5px 5px 10px;
  font-size:11px;
  text-align:center;
}


#girls span{
  color:#FFFF00;
}
#girls a, a:visited{
    color:#1C68B3;
    text-decoration: none;
}
#girls a:hover {
	color:#E15500;
	text-decoration:underline;
}
#girls table {
    width:700px;
    margin: 0 0 0 15px;

}
#girls th {
   border:1px solid #ffa500;
   text-align:center;
}
#girls td {
   text-align:center;

}
#pro {
  width:730px;
  margin: 1em 0;
  background: #333333;
  border:inset 2px #cfcfcf;
}


#pro h3 {
  margin: 0 0 1px 0;
  padding: 0px 5px 5px 5px;
  color: #e0e0e0;
  font-family:"Trebuchet MS";
  font-size:11pt;	
  background: url(../images/menu.jpg) repeat-x;
  letter-spacing:2px;
}

#pro h4 {
  margin: 0 0 1px 0;
  padding: 0px 5px 5px 5px;
  color: #e0e0e0;
  font-family:"Trebuchet MS";
  font-size:11pt;	
  background: url(../images/menu.jpg) repeat-x;
  letter-spacing:2px;
}

#pro p {
  margin: 10px 8px 10px 8px;
  _margin: 5px 5px 5px 10px;
  font-size:11pt;
}


#pro span{
  color:#1C68B3;
  text-decoration: underline;
}
#pro a, a:visited{
    color:#000000;
    text-decoration: none;
}
#pro a:hover {
	color:#E15500;
	text-decoration:underline;
}
#pro table {
    width:700px;
    margin: 0 0 0 13px;

}
#pro th {
   width:100px;
   border:1px solid #FFF;
   text-align:center;
}
#pro td {
   border:1px solid #FFF;
   text-align:left;
   margin:5px 5px 5px 5px;

}
#link {
  width:730px;
  margin: 1em 0;
  background: #333333;
  border:inset 2px #cfcfcf;
}


#link h3 {
  margin: 0 0 1px 0;
  padding: 0px 5px 5px 5px;
  color: #e0e0e0;
  font-family:"Trebuchet MS";
  font-size:11pt;	
  background: url(../images/menu.jpg) repeat-x;
  letter-spacing:2px;
}


#link p {
  margin: 10px 8px 10px 8px;
  _margin: 5px 5px 5px 10px;
  font-size:11pt;
}


#link span{
  color:#1C68B3;
  text-decoration: underline;
}
#link a, a:visited{
    color:#777;
    text-decoration: none;
}
#link a:hover {
	color:#E15500;
	text-decoration:underline;
}
#link table {
    width:700px;
    margin: 0 0 0 15px;

}
#link th {
   width:150px;
   border:1px solid #FFF;
   text-align:center;
}
#link td {
   border:1px solid #FFF;
   text-align:left;
   margin:5px 5px 5px 5px;

}
#syu {
  width:730px;
  margin: 1em 0;
  background: #333333;
  border:inset 2px #cfcfcf;
}


#syu h3 {
  margin: 0 0 1px 0;
  padding: 0px 5px 5px 5px;
  color: #e0e0e0;
  font-family:"Trebuchet MS";
  font-size:11pt;	
  background: url(../images/menu.jpg) repeat-x;
  letter-spacing:2px;
}


#syu p {
  text-align:center;
}


#syu span{
  color:#1C68B3;
  text-decoration: underline;
}
#syu a, a:visited{
    color:#1C68B3;
    text-decoration: none;
}
#syu a:hover {
	color:#E15500;
	text-decoration:underline;
}
#syu table {
    width:720px;
    margin:0 0 0 3px;

}
#syu th {
   width:130px;
   border:1px solid #FFF;
   text-align:center;
}
#syu td {
   border:1px solid #FFF;
   text-align:center;

}
#syu img {
   text-align:center;

}
.bla{background:#000000;}
.sat{color:#0000ff;text-align:center;}
.sun{color:#ff0000;}
#qr {
  width:530px;
  margin: 1em 0;
  border: solid 1px #000000;
  background: #333333;
  border:inset 2px #cfcfcf;
}

#qr h3 {
  margin: 0 0 1px 0;
  padding: 0px 5px 5px 5px;
  color: #e0e0e0;
  font-family:"Trebuchet MS";
  font-size:11pt;	
  background: url(../images/menu.jpg) repeat-x;
  letter-spacing:2px;
}
#qr h3 img{
  float:left;

}

#qr p {
  text-align:center;
  margin: 5px 0 5px 0;

}

#qr hr{
  margin:0 0 0 0;
  color:#ff0000;
}

#qr span{
  color:#FFFF00;
  text-decoration: none;
}
#qr img{
  margin:5px 5px 5px 180px;

}

#log {
  width:730px;
  margin: 1em 0;
  background: #333333;
}

#log h4 {
  margin: 0 0 1px 0;
  background: url(../images/menu.jpg) repeat-x;
  padding: 5px 15px;
  color: #e0e0e0;
  font-family:"Trebuchet MS";
  font-size:11pt;	
  letter-spacing:2px;
}

#log p {
  margin: 10px 8px 10px 8px;
  _margin: 5px 5px 5px 10px;
  font-size:11pt;
}


#log span{
  color:#FF0000;
  text-decoration: underline;
}
#log a, a:visited{
    color:#FF0000;
    text-decoration: none;
}
#log a:hover {
	color:#E15500;
	text-decoration:underline;
}
#log table {
    width:700px;
    margin: 0 0 0 15px;
    border:1px solid #FFF;

}
#log th {
   text-align:center;
}
#log td {
   text-align:center;
   margin:5px 5px 5px 5px;

}
#log form {
   text-align:center;
   margin:5px 5px 5px 20px

}
#login{
    width:190px;
    height:100px;
    _height:85px;
    margin:15px 0px 10px 20px;
    background:#808080;
    border:solid 1px #6699ff;
    text-align:center;
    
}
*+html #login {
    height:90px

}
#login form{
   margin:4px 3px 1px 0px;
   _margin:5px 0px 0px 0px;
   text-align:center;

}
#login p{
   margin:4px 3px 0px 0px;
   _margin:3px 0px 0px 0px;
   text-align:center;
   color:#444444;

}
*+html #login p{
  margin:0 0 0 0;


}

#takumi{
   margin:5px 0 0 150px;


}

#maga {
  width:530px;
  margin: 1em 0;
  border: solid 1px #000000;
  background: #333333;
  border:inset 2px #cfcfcf;
}

#maga h3 {
  margin: 0 0 1px 0;
  padding: 0px 5px 5px 5px;
  color: #e0e0e0;
  font-family:"Trebuchet MS";
  font-size:11pt;	
  background: url(../images/menu.jpg) repeat-x;
  letter-spacing:2px;
}

#maga p {
  margin: 5px 5px 5px 5px;

}

#maga hr{
  margin:0 0 0 0;
  color:#ff0000;
}

#maga span{
  color:#FFFF00;
  text-decoration: none;
}
#maga table{
 text-align:center;

}
#maga form{
 margin:10px 10px 10px 30px;

}
#maga1 {
  margin: 1em 0;
  border: solid 1px #000000;
  background: #333333;
  width:730px;
  border:inset 2px #cfcfcf;
}

#maga1 h3 {
  margin: 0 0 1px 0;
  padding: 0px 5px 5px 5px;
  color: #e0e0e0;
  font-family:"Trebuchet MS";
  font-size:11pt;	
  background: url(../images/menu.jpg) repeat-x;
  letter-spacing:2px;
}

#maga1 p {
  margin: 5px 5px 5px 5px;

}

#maga1 hr{
  margin:0 0 0 0;
  color:#ff0000;
}

#maga1 span{
  color:#FFFF00;
  text-decoration: none;
}
#maga1 table{
 margin:10px 10px 10px 80px;

}
#maga1 form{
 margin:10px 10px 10px 50px;

}