@charset "Shift_JIS";

body {
font-family: メイリオ,"MS Pゴシック","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;
line-height: 130%;
background-image: url(001.gif);
margin: auto;
}

.aa {
margin: auto;
padding: 0;
width: 1000px;
height: 8000px;
z-index: 0;
}

.mein {
margin: auto;

width: 1000px;
height: 750px;
float: left;
border: #ff0000 solid 5px;
z-index: 10;

text-align: center;
color: #ff0000;
font-size: 50px;
font-family: cursive;
margin: 20px auto 0;
}

img {
text-align: center;
}

.mane {
text-align: center;
width: 550px;
height: 60px;
margin: auto;
padding: 2px;
background: #ffffff;
}

.sub {
background: #ffccff;
margin: auto;
padding: 0;
width: 100px;
height: 3000px;
float: left;
}
.menu {
margin: 0 auto;
padding: 0;
width: 900px;
height: 100px;
float: left;
}

.goo {
width: 900px;
height: auto;
background: #ffffff;
margin: auto;
}

.al {
border: 0;
}

.h {
text-align: center;
background: #66ffff;
margin: auto;
padding: 0;
width: 900px;
height: 50px;
float: left;
position: static;
}

.h1 {
text-align: center;
background: #66ffff;
margin: 0 auto;
padding: 0;
width: 900px;
height: 50px;
float: left;
}

.pu {
margin: 0 ;
padding: 0;
background: #ffffcc;
width: 1000px;
height: 0;
position: relative;
}



.pu1 {
margin: 0 auto 1em;

width: 1000px;
height: 50px;
float: left;
}


.dd {
margin: 0 auto 1em;
width: 900px;
border: solid 1px #ffffff;
padding: 5px;
background-color: #ffffff
}

.ee {
margin: 0 auto 1em;
width: 700px;
border: solid 1px #ffffff;
padding: 5px;
background-color: #ffffff
}

.bb {
text-align: center;
width: 900px;
font-size: large;
margin: 0 auto;
background-color: #000000;
color: #ffffff;

}

.cc {
letter-spacing: 0.5em;
}



strong {
letter-spacing: 0;
z-index: 100;
}

.pp {
text-align: left;
margin: 0 auto 1em;
width: 870px;
height: auto;
padding: 15px;
letter-spacing: 0.5em;
background-color: #ffffff;
clear: both;
position: relative;
}

.ii {
padding: 0;
border-color: #ff0000;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-width: 2px;
border-left-width: 10px;
}

.io{
color: #ff0000;
}

table {
margin: auto;
}

td {
text-align: left;
}

.po {
text-align: right;
}

a:link {
color: #0000ff;
}

a:visited {
color: #800080;
}

a:hover {
color: #ffcc00;
}

a:active {
color: #ff0000;
}

a:link me{
color: #000000;
}

a:visited.me {
color: #000000;
}

a:hover.me {
color: #000000;
}

a:active.me {
color: #000000;
}


ul#drop_down_menu {
     margin: 0;
     padding: 0;
     list-style: none;
     font-size: 0.75em;
     
     
}
ul#drop_down_menu li {
     float: left;
     position: relative;
     margin: 0;
     padding: 0;
     list-style-type: none;
     
     
}



ul#drop_down_menu li a {
     display: block;
     padding: 5px 0;
     width: 148.5px;
     border-top: 1px solid #ff6600;
     border-right: 1px solid #ff6600;
     border-bottom: 1px solid #ff6600;
     border-left: 1px solid #ff6600;
     text-decoration: none;
     background: #ffffcc;
     text-align: center;
     margin: auto;
     font-size: 12px;
     position: relative;
}
ul#drop_down_menu a:hover,
ul#drop_down_menu li:hover a {
     background: #ffcc00;
     color: #000;
}


ul#drop_down_menu li ul {
     display: none;
}
ul#drop_down_menu li ul li {
     float: none;
     margin: 0 0 0 -40px;
     
}
ul#drop_down_menu li ul li ul {
     position: absolute;
     top: 0;
     left: 150px;
     display: block;
     padding: 15px auto;
     width: 230px;
     border-top: 1px solid #ff6600;
     border-right: 1px solid #ff6600;
     border-bottom: 1px solid #ff6600;
     border-left: 1px solid #ff6600;
     text-decoration: none;
     background: #ffffff;
     text-align: center;
     font-size: 20px;
     color: #ff0000;
     margin: auto;
     z-index: 999999;
}

ul#drop_down_menu li ul li ul {
display: none;

}
ul#drop_down_menu li:hover > ul {
     display: block;
     position: absolute;
}
ul#drop_down_menu li:hover ul li a,
ul#drop_down_menu li:hover ul li:hover ul li a,
ul#drop_down_menu li:hover ul li:hover ul li:hover ul li a {
     background: #ffffff;
     color: #0000ff;
     z-index: 999999;
}
ul#drop_down_menu li:hover ul li a:hover,
ul#drop_down_menu li:hover ul li:hover a,
ul#drop_down_menu li:hover ul li:hover ul li a:hover,
ul#drop_down_menu li:hover ul li:hover ul li:hover a,
ul#drop_down_menu li:hover ul li:hover ul li:hover ul li a:hover,
ul#drop_down_menu li:hover ul li:hover ul li:hover ul li:hover a {
     background: #ffcc00;
     color: #000;

}











