@charset "UTF-8";

/* STUDIO-NEO.COM, KAMAKURA 2009 CSS Document */
/*
#container-inner {
  background: #FFF url(../images/megahit-topimg.jpg) no-repeat center top;
}
*/
#menu li {
  padding-right: 5px;
  padding-left: 5px;
}

#header {
  height: 0px;
}

#content-upper {
  height:538px;
}

#content-lower {
 margin-top: 0;
}

#box-infobar {
  background: url(../images/top_title.gif) no-repeat left top;
}

#box-update {
  width: 360px;
  background: #FFF;
  border: 4px solid #000;
  margin: 0px;
  font-size: 12px;
  line-height: 1.4em;
  position: relative;
  top: 10px;
  height: 200px;
  padding: 0px;
}

#box-update h3 {
  text-align: center;
  font: bold 18px/30px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  height: 30px;
  margin: 0em;
  padding: 0px;
}

#box-update dl {
  overflow: auto;
  height: 170px;
  padding: 0px 10px;
  display: block;
  margin: 0px;
}

#box-update dt {
  color: #3D93B7;
  margin-top: 0em;
  margin-bottom: 0px;
  background: url(../images/bullet_book.gif) no-repeat left 2px;
  padding-left: 16px;
}

#box-update dd {
  margin-bottom: 0px;
  padding-left: 16px;
}

#box-update dl dd a:link {
  font-weight: bold;
  color: #333;
}

#box-update dl dd a:hover, #box-update dl dd a:active {
}
#content-lower h3 {
  background: url(../images/top_headline_01.jpg) no-repeat center top;
  padding: 0px;
  height: 100px;
  margin: 10px 0px 0px;
}

#box-info-qrcode {
  width: 245px;
  position: relative;
  left: 125px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 8px;
  display: none;
}

#box-info-qrcode p {
  font-size: 90%;
  line-height: 1.4em;
}

.wrapper {
  margin: 0px;
  padding: 0px;
  width: 100%;
}

.box-left {
  margin: 10px 0px 20px;
  width: 270px;
  padding: 0px;
}

#box-present-a {
  background: url(../images/packages.jpg) no-repeat 0px 0px;
  height: 498px;
  margin: 0px;
  padding: 0px;
  width: 258px;
}
#box-present-a .caption {
/*  background: url(../images/asuka-info.jpg) no-repeat center top;*/
  height: 59px;
  margin-bottom: 10px;
}

#box-present-b {
  background: url(../images/main-info-megahit.jpg) no-repeat 0px 0px;
  height: 520px;
  margin: 0px auto;
  padding: 0px;
  width: 435px;
}
#box-present-b .caption {
/*  background: url(../images/petieva-info.jpg) no-repeat center top;*/
  height: 59px;
  margin-bottom: 10px;
}

#box-present1 {
  background: url(../images/top_img_present_rei.jpg) no-repeat 20px 38px;
  height: 320px;
  margin: 0px;
  padding: 0px;
  width: 350px;
}
#box-present1 .caption {
  background: url(../images/top_caption_present_01.gif) no-repeat center top;
  height: 28px;
  margin-bottom: 10px;
}
#box-present1 h4 {
  background: url(../images/top_headline_present_01.gif) no-repeat right top;
  height: 280px;
  margin: 0px;
  padding: 0px;
  width: 350px;
}

.box-right {
  width: 430px;
  float: right;
  margin: 10px 0px 0px;
  padding: 0px;
}

#box-present2 {
  background: url(../images/top_img_present_petit.jpg) no-repeat 10px 38px;
  height: 320px;
  margin: 0px;
  padding: 0px;
  width: 360px;
}
#box-present2 .caption {
  background: url(../images/top_caption_present_02.gif) no-repeat center top;
  height: 28px;
  margin-bottom: 10px;
}
#box-present2 h4 {
  background: url(../images/top_headline_present_02.gif) no-repeat 150px top;
  height: 195px;
  width: 360px;
  margin: 0px;
  padding: 0px;
}

#note-present2 {
  font-size: 10px;
  position: relative;
  width: 200px;
  left: 155px;
  line-height: 1.4em;
}

.box-topleft {
  float:left;
  margin: 10px 18px 0px;
  width: 180px;
  padding: 0px;
}

#box-onsale {
  float:left;
  background: url(../images/megahit-title.jpg) no-repeat 0px 0px;
  height: 120px;
  margin: 0px auto;
  padding: 0px;
  width: 720px;
}

#box-top-a {
/*  background: url(../images/ucclogo.jpg) no-repeat 0px 0px;*/
  height: 90px;
  margin: 0px;
  padding: 0px;
  width: 170px;
}

.box-topright {
  float:right;
  margin: 10px 7px 0px;
  width: 220px;
  padding: 0px;
}

#box-top-b {
/*  background: url(../images/hakone-zenzan.jpg) no-repeat 0px 0px;*/
  height: 90px;
  margin: 0px;
  padding: 0px;
  width: 214px;
}
.box-link {
  float:right;
  padding: 0px;
  margin: 5px 0px;
  text-align: center;
  width:317px;
}
.box-bottom-info {
  float:right;
  padding: 0px;
  margin: 0px;
  margin-top: 0px;
  text-align: right;
  width:520px;
}
.box-bottom-info p {
  padding: 0px;
  margin: 0px;
  line-height: 120%;
  color:#000000;
  font-size:80%;
}

.box-bottom-info a:link, #footer a:visited {
  text-decoration: none;
  color: #333333;
}

.box-bottom-info a:hover, #footer a:active {
  color: #B80000;
  text-decoration: underline;
}

.box-black p {
  padding-top:10px;
  clear:both;
  text-align:center;
}
