body {color: #444444;
	  background-position: center center;
      background-repeat: repeat-y;
      background-attachment: fixed;
	  }




div#container {width: 740px;
               margin-left: auto;
               margin-right: auto;
               margin-top: 0px;
               margin-bottom: 0px;                 
               }

div#menu {width: 740px;
          margin-top: 0px;
		 }

div#contents {width: 565px;
              margin-top: 15px;
	          margin-bottom: 30px;
			  margin-left:0px;
			  margin-right: 0px;
			 }

div#news  {width: 553px;
	        height: 120px;
              border: solid 1px #C9C9D1;
			  margin-top: 0px;
			  margin-right: 0px;
			  margin-left: 5px;
			  margin-bottom: 10px;
			  }

table#news {font-size: 0.75em;
			  color: gray;
			}
			 
div#living  {
	width: 390px;
	height: 300px;
	border: 1px solid #C9C9D1;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
			  }
			  
			  

div#work  {width: 157px;
              border: solid 1px #C9C9D1;
			  margin-top: 0px;
  			  margin-left: 5px;
			  margin-right: 0px;
			  margin-bottom: 10px;
			  }  
				 
div#member  {
	width: 157px;
	height: 120px;
	border: solid 1px #C9C9D1;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
			  }
				 


div#job  {width: 553px;
          height: 250px;
          border: solid 1px #C9C9D1;
		  margin-top: 0px;
		  margin-right: 0px;
		  margin-left: 5px;
		  margin-bottom: 10px;
		  }

div#trans  {width: 553px;
	        height: 150px;
              border: solid 1px #C9C9D1;
			  margin-top: 0px;
			  margin-right: 0px;
			  margin-left: 5px;
			  margin-bottom: 10px;
			  }



div#corp  {width: 157px;
	       height: 120px;
              border: solid 1px #C9C9D1;
			  margin-top: 0px;
  			  margin-left: 5px;
			  margin-right: 0px;
			  margin-bottom: 10px;
			  }

			  
			  
			  
			  
div#right-menu1  {width: 160px;
                 float: right;
				 margin-top: 0px;
				 margin-left: 5px;
				 margin-right: 5px;
				 margin-bottom: 10px;
				 }

div#right-menu  {width: 160px;
                 border: solid 1px #C9C9D1;
				 margin-top: 0px;
				 margin-left: 0px;
				 margin-bottom: 0px;
				 background-color: #ebeaf7;}
				 
div#login  {background-image: /kojin/img/loginbg.jpg;
           border: solid 2px #fe8f4e;
		   width: 150px;
		   margin-left: auto;
		   margin-right: auto;
		   background-color: white;}

h1 {margin-top: 0px;}
			 

a:link {color:#3d9cdc;
        text-decoration: none;
		} 
a:visited {color:#3d9cdc;
        text-decoration: none;}
a:hover {color: orange;
         text-decoration: underline;}
a:active {color: red;} 


	  
h2 {    background-color: #FFF3E6;
	border-left: solid 10Px #fe8f4e;
	border-bottom: solid 3px #fe8f4e;
	border-top: solid 1px #ffce9d;
	border-right: solid 2px #fe8f4e;
	color: #FF6600;
	font-size: 0.9em;
	font-weight: 500;
	padding-left: 5px;
	margin-top: 1px;
	line-height: 150%;
	border-right-color: #FF8E44;
	border-bottom-color: #FF8E44;
	border-left-color: #FF8E44;
	border-top-color: #ECE9D8;
}




h3 {font-size: 1em;
    border-left: solid 16px #ff8000;
	margin-left: 10px;
	padding-left: 10px;
	font-weight: 500;
	margin-top: 15px;
	color: #3d9cdc;
}


h4 {font-size: 0.9em;
	font-family: sans-serif;color: #4682B4;
	font-weight: 800;
	padding-left: 15px;
	margin-top: 30px;
	margin-bottom: 5px;
	}

p {font-size: 0.8em;
   line-height: 150%;
   padding-left: 10px;
   padding-right: 10px;
   margin-top: 0px;}
   
   
p#member-count {text-align: center;
                font-size: 0.75em;
                padding: 5px 5px;
				background-color: #e4e2eb;
				margin-top: 0px;}
   
p.rmenu {padding-left: 5px;
		padding-right: 5px;
        margin-top: 10px;
		text-align: center;
		font-size: 0.75em;
		}
p.rmenu a {color: gray;}
		
		
p.rmenu2 {padding-left: 5px;
		  padding-right: 5px;
          background-color: red;
          text-align: center;
          margin-bottom: 10px;
		  line-height: 150%;
		  }
		  
p.rmenu2 a {color: #ffbe7d;}


p.rmenu3 {padding-left: 5px;
		  padding-right: 5px;
          text-align: center;
          margin-bottom: 10px;
		  margin-top: 20px;
		  border: none;
		  }
		  
p.rmenu3 a {color: white;}

p.rmenu4 {padding-left: 20px;
		  margin-bottom: 0px;
		  margin-top: 20px;
		  font-size: 0.75em;
		  }
		  
p.rmenu5 {padding-left: 20px;
		  margin-bottom: 0px;
		  margin-top: 10px;
		  font-size: 0.75em;
		  }

p.link  {
	font-size: 0.75em;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 10px;
}

p#topic  {color: #cc0005;
          font-weight: 700;}
		  
p#jinzai {margin-left: 10px;}

p#no1 {color: #a80004;
          font-weight: 700;}

ol {line-height: 200%;}

table {font-size: 1em;
       margin-bottom: 20px;
	   border-collapse:collapse;
	   margin-top: 0px;
	   border:none;
	   width: 565px;
	   }

th,td {vertical-align: top; 
       border: none;
	   text-align: left;
	   padding: 0px 0px;
       margin: 0px 0px;
	   }

ul {list-style: none;
    margin-bottom: 10px;
	margin-left: 0px;	
    color:#3d9cdc;
	margin-top: 0px;
	padding-top: 0px;
	}
	
	
li {font-size: 0.75em;
	line-height: 1.5em;
	padding-left: 0px;
	}


#photo1 {margin-left: 10px;
                float: left;
         margin-bottom: 20px;}

#photo2  {margin-left: 10px;
                float: left;}