main {
  display:block;
  width: 944px;
  margin: auto;
  padding: 10px 40px 10px 40px;
  background-color: #ffffff;
  border: solid 0px #000;
}

main ul.list3 {
  padding-left: 1.0em;
  list-style-image : url(image/v2_lis020.gif);
  list-style-position: outside;
  border:solid 0px #999999;
}
main ul.list3 li {
  margin: 0.5em auto;
  padding-left: 5px;
}

main ul.list1 {
  list-style-image : url(image/v5_lis042.gif);
  list-style-position: outside;
  border:solid 0px #999999;
}
main .list1 li {
  text-align:left;
  margin: 0.5em auto;
  background-color: #ffffff;
  padding: 10px;
  border-bottom:solid 1px #999999;
}
main .list1 a {
  font-size:1.3em;
}
main p {
  font-size:1.0em;
  margin: 0.5em;
}
main hr {
  margin: 1.5em 0;
}

main ul.list2 {
  list-style-image : url(image/v5_lis042.gif);
  list-style-position: outside;
  border:solid 0px #999999;
  font-size:1.0em;
}
main .list2 li {
  text-align:left;
  margin: 0.5em auto;
  padding: 5px;
  border-bottom:solid 0px #999999;
}
#list2 {
  font-size:1.3em;
}

main ul.list4 {
  list-style-image : url(image_/v5_lis042.gif);
  list-style-position: outside;
  border:solid 0px #999999;
  font-size:1.0em;
}
main .list4 li {
  text-align:left;
  margin: 0.5em auto;
  padding: 5px;
  border-bottom:solid 0px #999999;
}

main h2.arrow1:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 30px;
  margin: 0 0.5em 0 0;
  background : transparent url(image/yajirusi1.gif) no-repeat scroll 0% 0%;
  background-size: contain;
  vertical-align: middle;
}
main h2.arrow2:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 30px;
  margin: 0 0.5em 0 0;
  background : transparent url(image/yajirusi2.gif) no-repeat scroll 0% 0%;
  background-size: contain;
  vertical-align: middle;
}


main ul.list5 {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-strat;
  justify-content: flex-strat;
  list-style-type: none;
  list-style-position: inside;
  border:solid 0px #999999;
  font-size:1.0em;
}
main .list5 a {
  display: block;
  text-align:center;
  text-decoration: none;
  font-weight: none;
  margin: 5px;
  padding: 10px 15px;
  border: solid 1px #204460;
  border-radius: 5px;/*角E丸み*/
  color: #fff !important;
  background: #204460;
}
main .list5 a:hover {
  color: #204460 !important;
  background: #fff;
}

main ul.list6 {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-strat;
  justify-content: flex-strat;
  list-style-type: none;
  list-style-position: inside;
  border:solid 0px #999;
  font-size:1.0em;
}
main .list6 a {
  display: block;
  text-align:center;
  text-decoration: none;
  font-weight: none;
  margin: 5px;
  padding: 10px 15px;
  border: double 3px #666;
  border-radius: 5px;/*角E丸み*/
  color: #333 !important;
  background: #fff;
}
main .list6 a:hover {
  color: #fff !important;
  background: #666;
}


div.border {
  width: 100%;
  height: 5px;
  text-align:center;
  font-size:1.0em;
  margin: auto;
  background: linear-gradient(to right, #9c0303, #FF9999);
  border:solid 0px #999999;
}


div.list2-img1 {
  background-image : url(information/image_information/shiryoukan.gif);
  background-repeat: no-repeat;
  background-position: 95% top
;
}
div.list2-img2{
  text-align: center;
  background-image : url(information/image_information/photo1.gif);
  background-repeat: no-repeat;
  background-position: 95% top
;
}
div.list2-img3 {
  background-image : url(column/image_column/illustration.gif);
  background-repeat: no-repeat;
  background-position: 95% top
;
}

div.floorguide{
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  padding: 20px 10px;
}

div.event{
  text-align: left;
  margin: 20px 0px;
  padding: 20px;
  border-radius: 10px;/*角E丸み*/
  border:solid 0px #204460;
  background: #eee;
}

div.footer-text{
  width: 55%;
  height: 130px;
  text-align: left;
  margin: 20px auto 0px auto;
  background-image : url(image/hanko.gif);
  background-repeat: no-repeat;
  background-position: 90% bottom
;
}


body{
  margin: 0px;
  background-color: #FFF;
}


#header{
  width: 944px;
  text-align:left;
  font-size:1.0em;
  margin: auto;
  color:#993300;
  font-weight:600;
  background-color:#ffffff;
  border-style:solid;
  border-width:0px 0px;
  border-color:#badcdc;
  padding: 20px 40px 0px 40px;
}

#footer{
  width: 944px;
  height: 65px;
  text-align:center;
  font-size:1.0em;
  margin: auto;
  color:#000;
  font-weight:600;
  background-color:#ffffff;
  border:solid 0px #999999;
}
