
body {
   color: #808080;
   background-color: #ffffff;
}



img {border-style: none;
}



h1, h2, h3, h4 {
   padding: 3px;
}




h1 {
   font-size: 30px;
   font-family: Verdana, Helvetica, Arial;
   text-align: left;
   color: #4682b4;
}



h2 {
   font-size: 25px;
   font-family: Verdana, Helvetica, Arial;
   text-align: left;
   color: #db7093;
}



h3 {
   font-size: 25px;
   font-family: Verdana, Helvetica, Arial;
   text-align: left;
   color: #4682b4;
}



h4 {
   font-size: 20px;
   font-family: Verdana, Helvetica, Arial;
   text-align: center;
   color: #4682b4;
}





#header {                       /* the header */
   position: absolute;        
   top: 10px;
   left: 20px;
   width: 970px;
   height: 90px;               
   margin: auto;
   border: 2px #FF69B4 solid; 
   background-color: #FF69B4;
}



#logoback {
   position: absolute;          /* logoback */
   top: 20px;
   left: 110px;
   width: 180px;
   height: 70px;
   background-color: #ffffff;

}



#logo-header {
   position: absolute;          /* tsubo logo fix upper left */
   top: 10px;
   left: 90px;
   width: 120px;
   height: 70px;
}






#ad-header {
   position: absolute;          /* ad-head fix upper right */
   top: 1px;
   left: 630px;
}




#code {
   position:  absolute; /* truehit cord */
   top: 10px;
   left: 20px;
   width: 20px;
   height: 20px;
}





#tsubo1 {
   position: absolute;           
   top: 125px;
   left: 865px;
   width: 100px;
   height: 20px;
}








/* text1 */




#text1 {
   position: absolute;           
   top: 140px;
   left: 40px;
   width: 950px;
   height: 1380px; 
}




#text1 dl {
   width: 950px;
   height: 780px; 
   font-size: 18px;
   line-height: 135%;
   color: #808080;
   float: left;
 }






#day {
   position: absolute;
   top: 1450px;
   left: 40px;
   width: 760px;
   height: 350px;  
}


#day table {       
   width: 760px;
   height: 40px;
   border-spacing:0;
   background-color:#ffffff;
   empty-cells:show;
   border-collapse:collapse;
}




#day table th {
   font-size: 16px;
   height: 40px;
   width: 300px;
   text-align: center;
   vertical-align: middle;
   padding: 1px;
   background-color:#FFF0F5;
   border: 3px 	#FF69B4 solid; 
}



#day table td {
   font-size: 16px;
   height: 40px;
   width: 350px;
   text-align: center;
   vertical-align: middle;
   padding: 1px;
   border: 3px 	#FF69B4 solid; 
}




#text2 {
   position: absolute;           
   top: 1970px;
   left: 40px;
   width: 950px;
   height: 1600px; 
}



#text2 dl {
   width: 950px;
   height: 1580px; 
   font-size: 18px;
   line-height: 125%;
   float: left;
 }




