body {
	background-image:url("image/bg4.gif");
        background-repeat:no-repeat;
	font-size:small;
       
	color:#555555;
	
	margin-top:0px;
        margin-left:20px;
}

body.rex {background-image:url("image/bgrex.gif");
	font-size:x-small;
	
	margin-top:30px;
        margin-left:20px;
}
body.demo {background-image:url("image/bg.gif");
	font-size:small;
	
	margin-top:50px;
        margin-left:20px;    



 

body, td, th {
	color:#996633;
}

h1,h4 {
	color:#993366;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
}
h2 {
    font-family:"ＭＳ ゴシック", "Osaka−等幅";
	color:#FF9900;
	font-size:larger;
	letter-spacing:-2pt;
	}

h3, h5, h6 {
	color:#009933;
        font-weight:bolder;
		font-family:"ＭＳ ゴシック", "Osaka−等幅";
		letter-spacing:1pt;
	
}

h3.s1   {color:#996699;
}
h3.s2   {color:#669966;
}
h3.s3   {color:#FF9933;
}
h3.rex  {color:#996666;
}
a:link,a:visited{
  color: #006666;
  text-decoration:none;
  
}
a:hover,a:active{color:#00CC66;
text-decoration:underline;
}

a.2:hover,a.2:active{color:#ffffff;
                  text-decoration:underline;
				  }
				 
div.chart {
           color:#996666;
		   border-color:#FFCC33;
           border-style:solid;
		   border-width:1px;
		   width:500px;
		   
}
div.chart2 {border-color:#CCCC99;
           border-style:groove;
		   border-width:thin;
		   width:70%;



table.small  {font-size:x-small
}
		 
		 
		 
		 
	table.2  {
         font-size:x-small;
		 background-color:#ffffcc;
		 }	 
	table.3  {
         font-size:x-small;
		 background-color:#ffffcc;
		 }

tr.main  {background-color:#ffffcc;	  
         }
td.service  {
              background-color:#fdf5e6;
			  }

td.service2  {
              background-color:#ffffe0;
			  }
			  
td.subtitle  {background-image:url(image/underline.gif);
              height:30px;
              background-repeat:no-repeat;
			  
	}		

td.line          {background-image:url(image/line_short.gif);
              background-repeat:repeat-x;
			  width:30px;
			  height:30px;
	}		
	
td.border      {background-image:url(image/border.gif);
                background-position:center;
                background-repeat:repeat-y;		
				width:1px;
				height:100%;
	}

td.menu         {
				 width:180px;
				 height:25px;
				
				
				
}		
td.menu2        {background-image:url(image/buttonlink.gif);
                 background-repeat:no-repeat;
				 width:110px;
				 height:70px;
				 vertical-align:middle;
				
}						  			  	  			  



div.box   {border-color:#cccccc;
        
}


span.strong   {color:#CC3300}

span.blue    {color:#0099CC}

span.xsmall  {font-size:x-small}

span.title   {background-color:#CCCCCC;
           color:#Fdf5e6;
		   width:inherit;
		   padding:4px;
		   vertical-align:text-bottom;
		   
		   }
span.color  {color:#FFCC33}	
span.green  {color:#006666;
            }
span.grey   {color:#CCCCCC;
            
			 font-size:x-small}   


			  