div#container{
  display:block;
  width:800px;
  height:auto;
}

h1{
  margin:auto;
  width:437px;
  height:97px;
}

h2{
  margin:auto;
  text-align:center;
}

ul{
  list-style-type:none;
  display:block;
  float:left;
  width:auto;
  height:auto;
  margin:0 1em 1em 1em;
}
ul a{
  height:45px;
  line-height:39px;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  color:#FFFFFF;
}
ul a:hover{
  color:red;
}
li#link01{
  width:201px;
  display:block;
  background-image:url(images/menu01.jpg);
  no-repeat;
  text-align:center;
}
li#link02{
  display:block;
  width:201px;
  background-image:url(images/menu02.jpg);
  no-repeat;
  text-align:center;
}
li#link03{
  display:block;
  width:201px;
  background-image:url(images/menu03.jpg);
  no-repeat;
  text-align:center;
}
li#link04{
  display:block;
  width:201px;
  background-image:url(images/menu04.jpg);
  no-repeat;
  text-align:center;
}
li#link05{
  display:block;
  width:201px;
  background-image:url(images/menu05.jpg);
  no-repeat;
  text-align:center;
}
li#link06{
  display:block;
  width:201px;
  background-image:url(images/menu06.jpg);
  no-repeat;
  text-align:center;
}
li#link07{
  display:block;
  width:201px;
  background-image:url(images/menu07.jpg);
  no-repeat;
  text-align:center;
}
li#link08{
  display:block;
  width:201px;
  background-image:url(images/menu08.jpg);
  no-repeat;
  text-align:center;
}
li#link09{
  display:block;
  width:201px;
  background-image:url(images/menu09.jpg);
  no-repeat;
  text-align:center;
}
li#link10{
  display:block;
  width:201px;
  background-image:url(images/menu10.jpg);
  no-repeat;
  text-align:center;
}
li#link11{
  display:block;
  width:201px;
  background-image:url(images/menu11.jpg);
  no-repeat;
  text-align:center;
}
li#link12{
  display:block;
  width:201px;
  background-image:url(images/menu12.jpg);
  no-repeat;
  text-align:center;
}
li#link13{
  display:block;
  width:201px;
  background-image:url(images/menu13.jpg);
  no-repeat;
  text-align:center;
}
li#link14{
  display:block;
  width:201px;
  background-image:url(images/menu14.jpg);
  no-repeat;
  text-align:center;
}
li#link15{
  display:block;
  width:201px;
  background-image:url(images/menu15.jpg);
  no-repeat;
  text-align:center;
}

div#info a{
  color: blue;
}
div#info a:hover{
  color: red;
}

div#info{
  width:500px;
  position: absolute;
  left: 280px;
}
div#info ul{
  list-style-type:square;
  margin:0;
  padding:0 1em 0 1em;
  border:1px solid #55a3da;
  height:250px;
}

@media screen{ /* Macはスクロールしない */
  div#info ul{ overflow:auto;} /*スクロールする*/
}

div#ipsearch{
  display:block;
  width:auto;
  height:auto;
  margin-top: 280px;
