/*--------------------------------------
	reset
---------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,img,a,br {margin:0;padding:0;border:0px;border:none;}
table,tr,td {border-collapse:collapse;border-top:0;border-bottom:0;border-left:0;border-right:0;border-spacing:0;margin:0;padding:0;}

*{  /* 意図しない横幅が出ないように画面幅で強制改行を有効にする */
    word-break: break-all;
}

body, p{
    margin: 0;
    padding: 0;
}

/* 幅を制御する
-------------------------------------------------- */
.width-keeper{
    /* 中央寄せ */
    margin-left:auto;
    margin-right:auto;
     
    /* 最大幅をつけて PC でも見やすくする（無くても良い） */
    max-width: 640px;
}


/*--------------/reset-----------------*/





a {outline:none;
   text-decoration: none;
	}

img {vertical-align:top;}


a:hover img{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}


img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/*-- SLIDE --*/
#demowrap 
      { overflow: hidden;
	    background-repeat:no-repeat;
		background:#FFF;
		height:110px;

      }	

	
	#demo 
      { overflow: hidden;
	    text-align:center;
		vertical-align:middle;
		width:320px;        
		height:110px;
		padding:0;
		background:#FFF;
        
      }
	  
	  
#demo li 
      { 
	    display:block;
		float:left;
		margin:0;
		width:90px;
		height:110px;
		background:#FFF;
		}
		
		
.teacher table,.teacher tr,.teacher th,.sample td
      {
	    margin:auto;
		
      }

#takachiho{
	background:#600;
	width:98%;
	height:104%;
}
		
/*-- SLIDE END --*/





