@charset "UTF-8";

/*body*/

#m_inner{
width:960px;
margin: 0 auto;
}
#m_base {
    background-color: rgba(47, 65, 24, 0.15);
}
#contents{
padding-top: 40px;
padding-left: 160px;
overflow: hidden;
}
#contents h1{
position: relative;
top:0px;
left:-100px;
font-size: 28px;
    font-weight: bold;
    font-family: "HGP教科書体", "HG教科書体", "HGP明朝E", "HG正楷書体-PRO", serif;
    padding-bottom: 50px;
}
#contents h1 span{
font-size: 18px;
font-weight: normal;
    font-family: "小塚ゴシック Pro R", "メイリオ", sans-serif;
}
#contents li{
line-height: 50px;
   font-family: "HGP教科書体", "HG教科書体", "HGP明朝E", "HG正楷書体-PRO", serif;
   font-size: 20px;
   font-weight: bolder;
}
#contents li span{
font-size: 13px;
   font-weight: normal;
   font-family: "小塚ゴシック Pro R", "メイリオ", sans-serif;
}
#contents a{
color:#000000;
text-decoration: none;
}
#contents a:hover{
font-style: italic;
color:#ffffff;
    text-shadow: 0 0 2px #2f5010, 0 0 4px #2f5010, 0 0 7px #2f5010, 0 0 10px #2f5010, 0 0 15px #77f972;
}

#level1{
display: block;
width:250px;

float: left;
}
#level2{
display: block;
width:280px;
float: left;
}
#level3{
padding-top: 320px;
display: block;
width:200px;
float: left;
}
#level2_gasi{
padding-top: 160px;
}
#emptybox1{
width:111px;
height: 584px;
border-top: 1px solid #000000;
border-right:1px solid #000000;
position: relative;
top:-29px;
left:140px;
}
#emptybox2{
width:142px;
height: 159px;
border-top: 1px solid #000000;
border-right:1px solid #000000;
position: relative;
top:-188px;
left:-140px;
}