@charset "Shift_JIS"; 
/*見出し*/
h1,h2,h3,h4,h5,h6 {
 font-family: "ＭＳ Ｐ明朝";
 border-width: 3px;
 border-style: solid solid solid solid;
}

h1 {
 border-width: 3px;
 border-style: solid solid solid solid;
 border-color: #0cf #00c #00c #0cf;
 text-align: center;
 font-size: 280%;
 color: #000;
 background: #9cf;
 margin: 0em 1em 1em 1em;
}
h2 {
 font-size: 200%;
 color: #00f;
 background: #3f9;
 border-color: #faa #006 #006 #faa;
 margin: 0.5em 5em 0.5em 0em;
}



H3 {font-size: large;}
H4 {font-size: 130%;}
H5 {font-size: 120%;}
H6 {font-size: 110%;}

/*ボディー*/
BODY {background: #FFF url("images/back.gif");}

BODY {
    A:link {color: blue};
    A:visited {color: red};
    A:hover {color: yellow};
    A:active {color: lime};
}

/*その他*/
P {text-indent: 1em; margin: 2px 2%;}
div.index { text-align: center;}
div {
  margin-top: 2em;
  margin-left: 2em;
  margin-right: 2em;
}

EM {font-style: normal; font-weight: bolder;}

STRONG {color: #900;}

IMG {border-width: 0px;}

SPAN.YELLOW {color: #FF0;}

SPAN.WHITE {color: #FFF;}

SPAN.red {color: #F00;}

.red {color: #F00;}

.RIGHT {text-align: right;}
.update_date {text-align: right;}

.CENTER {text-align: center;}

ADDRESS {text-align: right;}

blockquote {
 font-size: 80%;
 border-width: 3px;
 border-style: solid solid solid solid;
 border-color: #faa #006 #006 #faa;
 margin: 1em 0.5em 0.5em 30em;
}
table {
 margin: 20px 10% 20px 10%;
}

TABLE.hyou {
  background: #FFC;
}
TH {background: #CCF;}

td.t_baner {text-align: center;}

A {
  text-decoration: none;
}

dl {
 width: 80%;
 margin-left: 15%;
 background: #fff;
 border-width: 3px;
 border-style: solid solid solid solid;
 border-color: #396 #006 #006 #396;
}
dt {
 text-align: center;
 background: #fc9;
}
dd {
 margin-left: 5%;
 margin-right: 5%;
}

div.pass {margin: 2em 1em 2em 1em;}
.answer {color: #F00;}

