
BODY {
/*  background-color: #120512; */
  background-color: #121212;
  color: #aaa;
  font-size: 11pt;
/*  background-image: url(testbak4.gif);*/
  font-family: "M+2P+IPAG circle", "ＭＳ Ｐゴシック";
}

#folte {
  margin: 0 0 0 0;
  padding: 0;
  background-image: url(shippo-2009-2.jpg);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-attachment: fixed;

}

#main {

  margin: 0 auto;
  padding: 5px;
  width: 710px;

  background-color: #000;
  background-image: url(testbak3.gif);
  color: #ccc;

  border: 2px solid #543;
}



H1 {
  margin: 0.2em;
  margin-top: 0.4em;
  text-align: center;
  border-bottom: 2px solid #051010;
  border-top: 2px solid #051010;
}

H1 img {
  border: 0;
}

H2 {
  margin: 0.2em;
  text-align: center;
}

H2 img {
  border: 0;
}

H3 {
  font-family: "Times New Roman";
  font-size: 28pt;
  font-weight: bold;
  text-align: center;
  color: #aab;
}

p {
    background-color: #111;
    padding: 0.5em;
    line-height: 1.2em;
    margin:0;
}
p img {
        margin: 0.2em;
}

.future {
  font-size: 16pt;
  text-align: center;
  margin: 0.1em;
  padding: 0.1em;
  font-weight: bold;
  color: #ffe;
  background-color: #234;
}
 
a:link {
  color: #eee;
  text-decoration: none;
}
a:hover {
  color: #fff;
  text-decoration: underline;
}
a:visited {
  color: #ccc;
}
a:active {
  color: #f00;
}


.redtext {
  color: #ff3322;
  font-size: 80%;
}



#mleft {
	width: 220px;
	float: left;
	padding-left: 10px;
}

#mright {
	margin-left: 240px;
	border-left: 1px solid #543;
	padding-left: 10px;
}

#mcenterclear {
clear:both;
margin:0;
padding:0;
    border-top: 1px solid #543;
}

#mcenter {
           padding: 1em;
           padding-top: 0;
           clear: both;
    border-top: 1px solid #543;
}

#mbottom {
  border-top: 1px solid #543;
  padding-top: 0.3em;
  clear: both;
  text-align: center;
}

.subtitle {
    font-family: "Times New Roman", "IPA P明朝", "MS P明朝";
    font-size: 36pt;
    font-weight: bolder;
    text-align: center;
    color: #aba;
}

.ReJECNET {
  font-family: "Times New Roman";
  font-weight: bold;
  font-size: 32pt;
/*  color: #1E90FF; */
  color: #4169E1;
}

.nowpos {
  background-color: #222;
  font-weight: bold;
}

/** Thanks for Onslaught */
ul.navi {
    margin-top: 0.1em;
    padding-top: 0.1em;
    margin-left: 0.1em;
    padding-left: 0.1em;
    margin-bottom: 0;
    width: 707px;
/*    height: 1.2em; */
    list-style-type: none;
    border-top: 1px solid #543;
}
ul.navi li {
    width:101px;
    text-align: center;
    float: left;
    font-size: 11pt;
}
/* **/


ul.navi li:hover {
  background-color: #333;
}

ul.cnavi {
  list-style-type: none;
  padding-left: 0.1em;
  margin-top: 0;
  margin-left: 0;
}

ul.cnavi li {
}

dl.leftbar {
  margin-left: 0;
  padding-left: 0;
  margin-top: 1em;
}

dl.leftbar dt {
  font-size: 110%;
  font-weight: bold;
  padding-left: 0.5em;
  border-bottom: 1px solid #543;
/*  color: #FF6347; */
font-family: "Times New Roman", serif, "IPA P明朝", "MS P明朝";
  color: #EE1289;

}
dl.leftbar dd {
  margin-left: 0.6em;
  padding-top: 0.3em;
  padding-left: 0.2em;
  margin-bottom: 0.9em;
}

dl.news dt {
             font-size: 16pt;
             font-family: "Times New Roman", "IPA P明朝", "MS P明朝";
             font-weight: bold;
             border-bottom: 1px solid #999;
             color: #EE1289;
             padding: 0.1em;
             padding-left: 0.3em;
}
dl.news dd {
             font-size: 12pt;
             padding: 0.3em;
             padding-top: 0.3em;
             margin-bottom: 0.6em;
}

dl.news2 dt {
  font-size: 16pt;
  font-family: "Times New Roman", "IPA P明朝", "MS P明朝";
  border-bottom: 1px solid #999;
  color: #b8860b;
}
dl.news2 dd {
  font-size: 12pt;
  padding-top: 0.3em;
  margin-bottom: 0.6em;
}


.darkmes {
    color: #111;
}

.emergency {
             border: 2px solid #aac;
             margin: 1em;
             padding: 0.5em;
             background-color: #121;
}
.emergency h4 {
                font-size: 16pt;
                text-align: center;
                font-weight: bold;
                margin: 0.2em;
                color: #bcd;
                }
.emergency dt {
font-size: 12pt;
margin: 0.2em;
margin-left: 3em;
padding-left: 1em;
}
.emergency dd { 
font-size: 12pt;
margin-left: 8em;
margin-top: -1.4em;
 }


dl.link dt {
             font-size: 16pt;
             font-family: "Times New Roman", "IPA P明朝", "MS P明朝";
             border-top: 1px solid #999;
             border-left: 0.6em solid #999;
             padding-left: 0.6em;
             color: #b8860b;
             }
dl.link dd {
             font-size: 12pt;
             padding-top: 0.3em;
             margin-bottom: 0.6em;
             }

dl.registration {
  margin: 0;
  padding: 0;
}
dl.registration dt {
  font-family: "Times New Roman";
  font-weight: bolder;
  color: #99f;
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 14pt;
}
dl.registration dd {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  color: #bbb;
  font-size: 12pt;
  margin-bottom: 0.5em;
}

dl.past-registration {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
dl.past-registration dt {
  border: 0;
  color: #45f;
}
dl.past-registration dd {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
}

.bluetext {
  color: #cb5;
  font-weight: bold;
}