body, html {height: 100%; padding: 0;}
body {margin: 0 auto; width: 985px; font-family: Segoe UI; font-size: 1,125em; color: #000080; text-align: justify;}
a {color: #0000FF; text-decoration: none;}
a:visited {color: #0000FF; text-decoration: none;}
a:hover {color: #FF0000; text-decoration: underline;}
a.m {color: #fff; text-decoration: none; font-weight: bold;}
a.m:visited {color: #fff; text-decoration: none;}
a.m:hover {color: #FFFF00; text-decoration: underline;}
a.m2 {color: #fff; text-decoration: none; font-weight: bold;}
a.m2:visited {color: #fff; text-decoration: none;}
a.m2:hover {color: #FFFF00; text-decoration: underline;}
a.k {color: #5f5f5f; text-decoration: none;}
a.k:visited {color: #5f5f5f; text-decoration: none;}
a.k:hover {color: #000; text-decoration: underline;}
.tab {margin: 20px 0; color: #b00000; font-size: 18px; font-weight: 700;}
.bold {font-weight: bold;}
.bold_k {font-weight: bold; color: #b00000;}
.menu {display: inline-block; margin: 0 5px; border-radius: 20px; background: #8C8CFF; height: 24px; padding: 3px 12px 5px 12px; text-align: center; font-size: 1.1em}
.menu2 {display: inline-block; margin: 0 5px; border-radius: 20px; border: 2px solid #8C8CFF; height: 24px; padding: 3px 12px 5px 12px; text-align: center; font-size: 1.1em}
.gri {color: #5f5f5f;}
.d2 {
display: inline-block;
margin: 10px 15px 0;
width: 250px; 
height: 80px;
background: #8C8CFF;
border-radius: 125px/40px;
border: 2px #FFFF80 solid;
font-size: 1.4em; 
text-align: center;}
.d3 {
width: 250px; 
height: 140px;
background: #8C8CFF;
border-radius: 125px/70px;
border: 2px #FFFF80 solid;
font-size: 1.4em; 
font-weight: bold;
text-align: center;}
.d4 {
width: 250px; 
height: 140px;
background: #8C8CFF;
border-radius: 125px/70px;
border: 2px #FFFF80 solid;
font-size: 1.25em; 
font-weight: bold;
text-align: center;}
