.main-container {
	position: relative;
	max-width: 800px;
	margin: 0 auto;
	padding: 10px;
}
.main-header {
	height: 10px;
}
.main-content {
	min-height: 1000px;
}
.main-footer {
	position: -webkit-sticky;
	position: sticky;
	bottom: 0;
}
div.area::after {
    position: relative;
    content: "";      /* ※Clearfix */
    clear: both;
    display: block;
    height: 10px;
}
#center2 ol {
    line-height:2;
}
#center2 ol p, ul p {
    margin:0;
    padding:0;
}
#center2 ol li small {
    color:#33ccff;
    padding-left:50px;
}
#center2 ol p small {
    color:#33ccff;
    padding-left:50px;
}
#center2 div {
    line-height:1.5;
}

.fukkoku {
  position: absolute;
  top: 63px;
  right:150px;
  font-family: monospace;
}
.Waku {
  overflow: auto;  /* はみ出した部分は表示しないようにする */
  width: 800px;
  height: 1000px; /* 高さは固定値を入れる */
}
#box1 img {
  width: 1200px;
  height: 1627px;
}
#box2 img {
  width: 2018px;
  height: 1285px;
}
#box3 img {
  width: 2500px;
  height: 2852px;
}
.hyo {
  overflow: auto;  /* はみ出した部分は表示しないようにする */
  width: 800px;
  height: 500px; /* 高さは固定値を入れる */
}
#box2-1 img {
  width: 2000px;
  height: 571px;
}
#box2-2 img {
  width: 2001px;
  height: 667px;
}
#box2-3 img {
  width: 2000px;
  height: 524px;
}
.box1 {                         /* 画像を左に配置 */
    position: relative;
    float: left;
    width: 500px;
    text-align: center;
    margin: 0;
}
.box2 {                         /* 画像をbox1の右に配置 */
    float: left;
    width: 280px;
    text-align: left;
}
.box3 {
    position: relative;」
    margin: 0;
}
.colorbox1 {                         /* 画像横　左側 */
    width: 300px;
    background: #E6E6E6;
    margin: 5px 80px;
    font: bold 100% Arial;
    color: #0062a0;
    line-height: 1.5em;
    padding: 10px;
}
.colorbox2 {                         /* 画像横　右側 */
    background: #003399;
    font: bold 100% Arial;
    color: white;
    margin: 10px 50px;
    line-height: 1.7em;
}
img.example1 {
    width: 133px;
    height: 94px;
}
.tableli {
    display: table;
}
.kanso {                            /* pc_spec 換装前 */
    border: 1px solid #CCCCCC;
    background: #F3F3DA;
    margin: 10px 0 0 0;
    padding: 5px 10px;
    color: brown;
    line-height: 1.5em;
}
a.pop {
    display: block;
}
a.pop:hover {
    positioin: relative;
}
a.pop span {
    display: none;
}
a.pop:hover span {
    display: block;
    position: absolute;
    left: 0;
    bottom: 20px;
}
a.pop2:hover span {
    display: block;
    overflow: scroll;
    width: 820px;
    position: absolute;
    left: -70px;
    top: 0px;
}