@charset "utf-8";
/* CSS Document */

header{
  width: 1220px;
  margin: 0 auto;
  background:#efefef;
  border-bottom: none;
  }
footer{border-top:none; padding:20px; text-align:center;}
p,ul,ol,dl{line-height:160%;}

h2 {
  border-radius: 8px;
  background-color: rgb(5, 140, 164);
  padding:16px 24px;
/*  font-size:1.2em;  */
  font-size:120%;
  color:#fff;
  margin:30px 0;
}
h3{margin-bottom:5px;}

.orange{color:#ed7d31;}

ul,ol,dl{padding-top:0.3em;}
ul.notice{padding-left:1em;}
/* ul.attend{padding-left:1em; font-weight:bold; font-size:0.9em;} */
ul.attend{padding-left:0.1rem; font-weight:bold; font-size:100%;}
ul.notice li,ul.attend li {
    list-style:none;
    text-indent:-1.5em;
    padding-left:1.5em;
    }
ul.attend li ul{padding-left:1em}
ul.attend li ul li,dl dd ul li {list-style:outside;
text-indent:0;
padding-left:0;
font-weight:normal;}

dl dt{ background-image:url(../images/dt.gif);
background-repeat: no-repeat;
background-position: 0 0.2em;
text-indent:1.5em;}
dl dd ul{padding-left:2em}

ul.link li{
    list-style:none;
    text-indent:0em;
    padding-left:1.5em;background-image:url(../images/link.gif);
background-repeat: no-repeat;
background-position: 0 0.2em;}

a img{margin-left:0.3em;}

ul.link li ul li{background:none;}

img.right{float:right; margin-left:60px; margin-bottom:30px;}
.s {font-size:0.9em;}
ol,ol li{list-style-type: decimal;}

button{
  display: inline-block;
  vertical-align: middle;
  position: relative;
  min-width: 240px;
  height: 49px;
  margin-right: 3px;
/*  font-size:1.2em;  */
  font-size:120%;
  font-weight: bold;
  line-height: 49px;
  text-align: center;
  cursor: pointer;
  background-color: rgb(5, 140, 164);
  color:#fff;
  border-radius: 8px;
}
button a{color:#fff;}