@charset "UTF-8";


#container-inner {
/*  background: #FFF url(../images/index-bg.jpg) no-repeat center top;*/
}

#main {
  width: 750px;
  padding: 0px 0px 0px;
}

#content-upper {
  height: auto;
}

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

#menu li {
  padding-right: 5px;
  padding-left: 5px;
}

#header {
  float:left;
  height: 0px;
}

#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 {
  height:420px;
}

#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: 130px;
  padding: 0px;
}

#box-present-a {
  background: url(../images/variation.jpg) no-repeat 0px 0px;
  height: 600px;
  margin: 0px;
  padding: 0px;
  width: 126px;
}
#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.jpg) no-repeat 0px 0px;
  height: 570px;
  margin: 0px;
  padding: 0px;
  width: 550px;
}
#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: 560px;
  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 20px 0px;
  width: 180px;
  padding: 0px;
}

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

.box-topright {
  float:right;
  margin: 10px 5px 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-choice1 {
  margin-top: 300px;
  text-align: center;
}
.box-choice2 {
  margin-top: 20px;
  text-align: center;
}

.detail-link {float:left;width:200px;margin-left:370px;margin-top:-10px;}
.detail-link a{text-decoration:underline;color:#666;}