*{margin:0px;
padding:0;}

body{position: absolute;top: 0;left: 0px;
width:990px;
color:#000000;
text-align:left;
font-size: 100%; line-height: 150%;}

/* Header */

#header{position: relative;
height: 200px; width: 957px;
border-bottom: double #00CCCC 10px; background: url(../img/mouse1.jpg) no-repeat; margin-bottom: 10px;}

#logo{position: absolute;top: 0px;left: 0px;}

#adsense{position: absolute;top: 620px;left:20px;}
#adsense_side2{position: absolute;top: 1250px;left:10px;}


#adsense_top{position: absolute;top: 210px;left: 229px; height: 15px;}
#adsense_top_banner{position: absolute;top: 0px;left: 0px;}


#side_menu{position: absolute;top: 220px;left: 0px; font-size: 80%; color: #F08080; list-style-type: circle; padding-left: 20px; font-weight: bold;}
#side_menu a{text-decoration: none; color: #8B0000; font-weight: bold;}
#side_menu a:hover{text-decoration: underline; color: #F08080; font-weight: bold;}


/* Main */
#content{position: absolute;top: 233px;left: 180px;
font-size: 90;
padding-left: 10px;
font-weight: normal;}


/* Color etc. of Letters */

#content p{padding-left:20px; padding-bottom: 5px; font-size: 100%; width: 750px; text-align: justify;text-indent: 10px;}
#content span.right{padding-left:20px; padding-bottom: 5px; font-size: 100%; float: right; text-align: center;}

#content li{margin-left:5em; font-size: 100%; width: 750px; font-weight: bold; margin-bottom: 5px;}

h1{padding-left:20px; padding-top: 65px; text-align: left; font-size: 250%; line-height: 100%; color:#000000; }

h2{text-align: left; font-size: 200%; color:#ff0000; margin:0.5em; padding-left: 50px; padding-top: 0px; padding-bottom: 0px;
}
h3{text-align: left; font-size: 150%; color:#ff0000; margin:0.5em; padding-left: 20px;
}
h4{text-align: left; font-size: 120%; color:#000000; margin:0.5em; padding-left: 20px; font-weight: bold;
}
h5{text-align: left; font-size: 100%; color:#000000; padding-left: 30px; padding-top: 10px; font-weight: bold;
}
h6{text-align: left; font-size: 100%; color:#000000; padding-left: 30px; padding-top: 10px; font-weight: bold;
}

#reference li{margin-left:3em; font-weight: normal; font-size: 90%; width: 750px; margin-bottom: 5px;}
#reference ul{margin-left:0; font-weight: normal; font-size: 100%; width: 750px; margin-bottom: 5px; list-style: none; }


strong{color:#006666; font-size: 150%; 
}

img{border: none; margin: 10px; vertical-align: top;}

#spec table{table-layout: fixed; border: solid 1px; padding: 5px;}
#spec td{border: inset 1px; padding: 5px; width: 30em; font-size: 90%;}
#spec td.head{border: inset 1px; padding: 5px; width: 11em;}

#spec caption{font-size: 150%; color:#cc0000; padding: 10px;} 




/* Footer */

#footer{width: 800px;}
#footer a{font-size: 90%; padding: 10px;}
#footer li{display: inline; font-size: 90%; font-weight: bold; margin-left: 10px; padding-bottom: 30px; }
#footer ol{padding-top: 20px; padding-left: 20px; margin-left: 10px;}

#footer p{font-size: 90%; text-align: center; padding-bottom: 30px;}
#adsense_footer{height: 150px;}

