/*ページ構造に関するＣＳＳ*/
body{
   	background-image:url(img/sakura.gif);
   	background-repeat:repeat;
	text-align:center;
	margin:0px;
	padding:0px;
	}

#wrapper{
         background-image:url(img/wall_border01-c07.gif); 
         background-repeat:repeat;
		 margin-left:auto;
		 margin-right:auto;
		 margin-top:0px;
		 width:810px;
		 text-align:left;
		 padding:0px;
		 }

#wrapper-p {
            background-color:#000000;
			margin-left:auto;
		    margin-right:auto;
		    margin-top:0px;
		    width:810px;
            padding:8px;
			text-align:left;
			
			/*#434445から色変更 */
			color:white;
			line-height: 1.5em; 

		   }




#header{
        margin:0px 0px;
		}

#nav {
	font-size:90%;
	width: 808px;
	height: 18px;
	background-color: #FAFAFA;
	padding: 1px ;
    margin: 0px;
	list-style: none;
	
	}
	
#content {
          clear: left;
		  padding: 5px;
          text-align:center;
          line-height: 1.5em; 
		  
		 }

	 
#content-a span {
                 background-color:#FFFFFF;
			     font-weight:bold;
              }		 

#content-a {
            clear: left;
		    padding: 15px;
            text-align:center;
		   }

img {
     border:none;
     
	}		 

		 
		 
#footer {
        clear:left;
		text-align:right;
		margin:0px;
		}


#col1 {
       float:left;
	   margin-right: 5px;
	   width:360px;    
	  }

#col1 table {
             border:2px ridge #800000;
             border-collapse:collapse;
	         width:300px;
            }

#col2 {
       float:left;
	   margin:0px;
	   width:415px;	  
	  }

#col2 table {
             border:2px ridge #800000;
             border-collapse:collapse;
	         width:300px;
            }
            
p.contentleft {padding: 0 0 0 15px;} 



/*ここまでがページ構造に関するＣＳＳ*/

/*ヘッダーに関するＣＳＳ*/


/*ナビゲーションに関するＣＳＳ*/

  
#nav a{
       padding:1px 5px;
	   float:left;
	   text-align:center;
	   background-color: #F9F7F4;
	   display: block;
	   font-weight:bold;
	   text-decoration: none;
	   color: #993333;
	  }
	  
#nav a:hover {
	          background-color: #DD5F13;
	          display: block;
	          padding: 1px 5px;
	          text-decoration: none;
	          color: #FFFFFF;
             }

#nav span {
           margin:0px;
		   padding:0px;
		   float:left;
		   background-color: #F9F7F4;
           text-decoration:none;
		   }

#content img {
              padding:0px;
		     }

#content a {
            padding: 0px;
	        text-decoration: none;
	        color: #CC0000;
	       }


#content a:hover {
	              background-color: #DD5F13;
	              padding: 0px;
	              text-decoration: none;
	              color: #000000;
                 }

#Qtable td {
            text-align:left;
           }


/*コンテンツに関するＣＳＳ*/
#text_box {
           width:250px;
		   height:250px;
		   padding:10px;
		   margin:5px;
		   border: 1px solid #000;
		   background-image:url(img/back.gif);
		   overflow:scroll;
		   text-align:left;
           }
		   
#text_box p {
             color:#5A7318; 
            }		   


h3 {
    text-align:center;
    background-color:white;
   　color:crimson;
　　　}

h4 {
   text-align:left;
   color:darkgreen;
   }

