body{
　　　line-height: 130%;
　　　color: #210812;
　　　margin: 0px;
      background: #FFFFFF;
}

.base{
　　　width: 930px;
　　　margin:0 auto 0 auto;
　　　background: white;
}

.header{
　　　clear: both;
      height: 70px;
　　　background: #ffffff;
      padding :0.5em 1.1em 0;
      margin:0 0 0 0;
      border-bottom : 2px solid #008000 ; 
}

.top-left {
　　　width: 25%;
　　　float: left;
      background: white ;
      font-size : 8px ;
      padding :0.1em 0.1em 0 0;
}

.top-right {
　　　margin-left :0%;
　　　float: left;
      background: white;
      font-size : 11px;
      padding :0.1em 0 0 0.5em;
}

.footer{
　　　clear: both;
      background: white;
      padding :1.1em 1.1em ;
      font-size : 13px;
      text-align : center;
}

.menu {
　　　width: 240px;
　　　float: left;
      background: white ;
      font-size : 12px ;
      padding :10px 1.1em 0em;
}

.menu_m {
      text-indent : 1.0em;
　　  color :#006400;
      background:#FFFFFF;
      font-size : 14px ;
      font-family : Georgia;
      font-weight : bold ;
      margin-top: 15px;
      margin-bottom: 5px;
      border-top : 3px double #006400;
      border-bottom : 3px double #006400;
}

.menu_ex {
      text-indent : 15px;
　　  color :#000000;
      background:#ffffff;
      font-size : 15px ;
      font-family : Georgia;
      font-weight : bold ;
      margin-top: 5px;
      margin-bottom: 5px;
      border-top : 3px double #B22222;
      border-bottom : 3px double #B22222
}
.menu_s {
　　  font-size : 14px ;
      padding :0.1em 0.2em ;
}

ul.next {
      text-align : right ;
}

li.next {
      text-align : right ;
      font-size : 90% ;
      margin-left: 3.0em;
      display : inline ;
}

.main {
      margin-left :0%;
　　　float: left;
      background: white;
      font-size : 16px;
      padding :15px 0 0 ;
}

.content-left {
　　　width: 480px;
　　　float: left;
      font-size : 16px;
}

.content-right {
      margin-left :10px;
　　　float: left;
      background: #ffffff;
      font-size :16px;
}

.topcontent-left {
　　　width: 300px;
　　　float: left;
      font-size : 14px;
}

.topcontent-right {
　　　width: 300px;
      margin-left :20px;
　　　float: left;
      background: #ffffff;
      font-size :14px;
}

.topcontent-right2 {
      margin-left :20px;
　　　float: left;
      background: #ffffff;
      font-size :10px;
}


.pre {
      background: #F5F5F5;
      border:0.1em ridge #DCDCDC;
      font-size :1.0em;
      padding :0.3em 0.3em 0.3em 0.6em;
}
 
.pr  {
      background: #FFFFFF;
      font-size : 12px;
}

.mail  {
       color: #000000;
       background: #D1FFA4;
       font-size : 14px;
       line-height: 110%;
       padding :5px 20px 5px 20px;
       border:1px solid #000000;
}

.ex  {
       width : 610px ;
       height :910px ;
       color: #000000;
       background: #FFFFFF;
       font-size : 14px;
       line-height: 120%;
       padding :20px 20px 10px 20px;
       border:1px solid #000000;
}

.ex01  {
       height :890px ;
       color: #000000;
       background: #FFFFFF;
       font-size : 14px;
       line-height: 120%;
}

.ex02  {
       text-align : center ;
       height :20px ;
       color: #000000;
       background: #FFFFFF;
       font-size : 14px;
       line-height: 120%;
}

.teian_top1  {
       text-align : center ;
       height :280px ;
       color: #228B22;
       background: #AFEEEE;
       font-size : 60px;
       line-height: 120%;
}

.teian_top2  {
       font-size : 19px;
       line-height: 120%;
}

h1 {
      font-size :12px ;
      font-family :"Courier New",courier,mono ;
      font-weight : bold;
      background:#F5FFFA;
}

h2 {
 　   text-indent : 0.5em;
      color :#006400;
      background:#FFFFFF;
      font-size : 16px ;
      font-family : Georgia;
      font-weight : bold ;
      padding :5px 0 2px 0;
      border-top : 3px double #006400;
      border-bottom : 3px double #006400;
}

h3 {
     color :#2F4F4F ;
     font-size : 1.1em ;
     font-family : Georgia;
}

h5 {
     text-align : center ;
     color :#000000 ;
     font-size ;110%;
}

h6 {
     color :#000000 ;
     font-size ;110%;
     padding :0 0 0 0;
}

em {
     color : black ;
     font-weight:bold;
     font-style:normal;

}

a:link {
     text-decoration:none;
}

a:visited {
     text-decoration:none;
}

a:hover {
     color : #006400 ;
     background-color : #98FB98 ;
     text-decoration:underline;
}

p  {
     text-indent : 0.8em;
}

p.no1  {
     text-indent : 0em;
}

p.center  {
     text-align : center;
}

p.right  {
     text-align : right;
}

hr  {
     clear: both;
     border-width:5px 0;
     border-style:dashed;
     border-color:#006400; 
     height:1px;
}

hr#teian  {
     clear: both;
     border-width:5px 0;
     border-style:solid;
     border-color:#DCDCDC; 
     height:1px;
}

.red {
     color : red ;
     font-weight : bold ;
}

.excelmidashi {
    font-size ;19px;
    font-weight : bold ;
    padding:3px 12px;
    background-color:#32CD32;
    border-color:#dddddd #aaaaaa #aaaaaa #dddddd;
    border-width:1px;
    border-style:solid;
}

.schoolcm1 {
    font-size :12px;
    text-align : center;
    padding:3px 3px;
    background-color:#D1FFA4;
    border-color:#aaaaaa;
    border-width:1px;
    border-style:solid;
    margin-top:5px;
    margin-right:0px;
　　line-height: 100%;
}

.schoolcm2 {
    font-size :12px;
    padding:3px 3px;
    border-width:1px;
    border-style:solid;
    margin-top:5px;
    margin-right:0px;
    border-color:#aaaaaa;
　　line-height: 110%;
}

.lank {
    font-size :12px;
    text-align : center;
    padding:3px 13px;
    background-color:#D1FFA4;
    margin:0px;
　　line-height: 100%;
}

blockquote.fpmenu  {
     font-size :12px;
     padding:3px 8px;
     border-width:2px 0;
     border-style:dashed;
     border-color:#016400; 
}


