@charset "UTF-8";


* {
margin: 0;
padding: 0;
}

html{
height:100%;
}

body {
background:#000000 ;
font-family:'Helvetica',Meiryo,'メイリオ','ヒラギノ角ゴ Pro W3';
color:#fff;
height:100%;
margin:0 auto;
}

img,a img {
border: none;
margin:0;
}

span.none{
display:none;
}
hr.hr1{
margin:20px 0;
color:#000000;
border-top:#000000;
border-left:#000000;
border-right:#000000;
border-bottom:#333333 3px dotted;
}


#page{
text-align:center;
width:100%;
height:100%;
}

#wrapper{
position:relative;
margin:auto auto;
width: 830px;
min-height: 930px;
_height:930px;
}

body > #wrapper {
height: auto;
}

#header{
}

#menuwrapper{
width: 210px;
float:left;
clear:left;
}

.menu{
text-align:center;
width: 200px;
margin:0 5px;
}

.menu img{
margin:5px 0px;
}

.menu-hr{
margin:5px 0;
}

#mainwrapper{
text-align:center;
width: 600px;
float:right;
}


#maincontents{
text-align:left;
margin:auto auto;
padding:0 20px 10px 0;
overflow:auto;
}

#footer{/*
height:150px;
background: #000 url(../img/bg-footer.gif) bottom no-repeat ;
display:block;
position:relative;
clear:left;*/
}

h2,h3,h4,h5{
display:block;
text-decoration:none;
font-weight:normal;
}


h1{
}


p.past-nav{
font-size:16px;
padding:0.8em 0 0 0;
}

p.past-nav strong{
color:#ffff33;
font-size:24px;
}

/* ------------------------- */

a:link{
color:#cccccc;
text-decoration:underline;
}

a:hover{
color:#ff8080;
text-decoration:underline;
}

a:visited{
color:#cccccc;
}

/* ------------------------- */

.red{
color:#ff3333;
}
.pink{
color:#cc3399;
}
.blue{
color:#3399cc;
}
.darkblue{
color:#334dcc;
}
.yellow{
color:#ffff33;
}
.rightgreen{
color:#4dcc33;
}
.green{
color:#1a801a;
}
.black{
color:#131313;
}
.gray{
color:#808080;
}
.white{
color:#ffffff;
}
