@charset "utf-8";

.milford_pagespace {
  padding-top: 10px;
  color: #00487d;
}

.milford_pagespace h3 {
  margin-bottom: 5px;
}


.milford_pagespace .page_title_block {
  margin-bottom: 10px;
}

.milford_pagespace .page_title_block p {
  margin: 0;
}

.milford_pagespace #remarks_point_block {
  margin: 10px 4px;
}

.milford_pagespace #remarks_point_block h3 {
  margin-bottom: 0px;
}

.milford_pagespace #remarks_point_block #remarks_block {
  float: left;
  width: 340px;
}

.milford_pagespace #remarks_point_block #remarks_block div {
  height: 220px;
  padding-left: 10px;
  background-image: url("../images/remarks_bg.png");
  background-repeat: no-repeat;
}

.milford_pagespace #remarks_point_block #remarks_block div p {
  margin-bottom: 1em;
}

.milford_pagespace #remarks_point_block #point_block {
  float: right;
  width: 435px;
}

.milford_pagespace #schedule_block {
  clear: both;
  padding: 10px;
}

.milford_pagespace #schedule_title {
  height: 35px;
}

.milford_pagespace #schedule_title h3 {
  float: left;
  width: 450px;
}

.milford_pagespace #schedule_title p {
  float: left;
  width: 170px;
  height: 32px;
  text-indent: -9999px;
}

.milford_pagespace #schedule_title p a {
  display: block;
  width: 160px;
  height: 32px;
}


.milford_pagespace #schedule_title p#schedule_button01 {
  background: transparent url("../images/schedule_button01.png") no-repeat left top;
}

.milford_pagespace #schedule_title p#schedule_button02 {
  background: transparent url("../images/schedule_button02.png") no-repeat left top;
}

.milford_pagespace #schedule_title p#schedule_button01:hover, .milford_pagespace #schedule_title p#schedule_button02:hover {
  background-position: 0 -32px;
}

.milford_pagespace #schedule_remarks {
  clear: both;
  padding-left: 10px;
  margin-bottom: 5px;
}

.milford_pagespace #schedule_block #schedule_body {
  height: 1240px;
  background: #ccc url("../images/schedule_bg.gif") repeat-y left top;
  position: relative;
}

/* left: -10px top: -750px*/
.milford_pagespace #schedule_block #schedule_body p    { text-indent: -9999px; }
.milford_pagespace #schedule_block #schedule_body #schedule01    { left:  10px; top:  10px; position: absolute; background-image: url("../images/schedule01.png");    width:268px; height: 39px; }
.milford_pagespace #schedule_block #schedule_body #schedule01_01 { left:  10px; top:  49px; position: absolute; background-image: url("../images/schedule01_01.png"); width:268px; height: 51px; }
.milford_pagespace #schedule_block #schedule_body #schedule01_02 { left:  10px; top: 100px; position: absolute; background-image: url("../images/schedule01_02.png"); width:268px; height: 60px; }
.milford_pagespace #schedule_block #schedule_body #schedule02    { left: 278px; top:  10px; position: absolute; background-image: url("../images/schedule02.png");    width:268px; height: 39px; }
.milford_pagespace #schedule_block #schedule_body #schedule02_01 { left: 278px; top:  49px; position: absolute; background-image: url("../images/schedule02_01.png"); width:268px; height: 29px; }
.milford_pagespace #schedule_block #schedule_body #schedule02_02 { left: 278px; top:  78px; position: absolute; background-image: url("../images/schedule02_02.png"); width:268px; height: 82px; }
.milford_pagespace #schedule_block #schedule_body #schedule03    { left: 546px; top:  10px; position: absolute; background-image: url("../images/schedule03.png");    width:235px; height: 39px; }
.milford_pagespace #schedule_block #schedule_body #schedule03_01 { left: 546px; top:  49px; position: absolute; background-image: url("../images/schedule03_01.png"); width:235px; height: 66px; }
.milford_pagespace #schedule_block #schedule_body #schedule03_02 { left: 546px; top: 115px; position: absolute; background-image: url("../images/schedule03_02.jpg"); width:235px; height:161px; }
.milford_pagespace #schedule_block #schedule_body #schedule03_03 { left: 546px; top: 276px; position: absolute; background-image: url("../images/schedule03_03.png"); width:235px; height: 54px; }
.milford_pagespace #schedule_block #schedule_body #schedule04    { left: 278px; top: 180px; position: absolute; background-image: url("../images/schedule04.jpg");    width:268px; height: 36px; }
.milford_pagespace #schedule_block #schedule_body #schedule04_01 { left: 278px; top: 216px; position: absolute; background-image: url("../images/schedule04_01.jpg"); width:268px; height:114px; }
.milford_pagespace #schedule_block #schedule_body #schedule05    { left:  10px; top: 180px; position: absolute; background-image: url("../images/schedule05.png");    width:268px; height: 36px; }
.milford_pagespace #schedule_block #schedule_body #schedule05_01 { left:  10px; top: 216px; position: absolute; background-image: url("../images/schedule05_01.jpg"); width:268px; height:161px; }
.milford_pagespace #schedule_block #schedule_body #schedule05_02 { left:  10px; top: 377px; position: absolute; background-image: url("../images/schedule05_02.jpg"); width:268px; height:123px; }
.milford_pagespace #schedule_block #schedule_body #schedule06    { left: 278px; top: 351px; position: absolute; background-image: url("../images/schedule06.jpg");    width:503px; height: 34px; }
.milford_pagespace #schedule_block #schedule_body #schedule06_01 { left: 278px; top: 385px; position: absolute; background-image: url("../images/schedule06_01.jpg"); width:503px; height: 43px; }
.milford_pagespace #schedule_block #schedule_body #schedule06_02 { left: 278px; top: 428px; position: absolute; background-image: url("../images/schedule06_02.jpg"); width:503px; height: 93px; }
.milford_pagespace #schedule_block #schedule_body #schedule07    { left:  10px; top: 521px; position: absolute; background-image: url("../images/schedule07.jpg");    width:185px; height: 38px; }
.milford_pagespace #schedule_block #schedule_body #schedule07_01 { left:  10px; top: 559px; position: absolute; background-image: url("../images/schedule07_01.jpg"); width:185px; height:132px; }
.milford_pagespace #schedule_block #schedule_body #schedule07_02 { left: 195px; top: 521px; position: absolute; background-image: url("../images/schedule07_02.jpg"); width:165px; height:150px; }
.milford_pagespace #schedule_block #schedule_body #schedule07_03 { left: 360px; top: 521px; position: absolute; background-image: url("../images/schedule07_03.jpg"); width:186px; height:150px; }
.milford_pagespace #schedule_block #schedule_body #schedule07_04 { left: 546px; top: 521px; position: absolute; background-image: url("../images/schedule07_04.jpg"); width:235px; height:150px; }
.milford_pagespace #schedule_block #schedule_body #schedule08    { left:  10px; top: 691px; position: absolute; background-image: url("../images/schedule08.png");    width:771px; height: 35px; }
.milford_pagespace #schedule_block #schedule_body #schedule08_01 { left:  10px; top: 726px; position: absolute; background-image: url("../images/schedule08_01.jpg"); width:235px; height:357px; }
.milford_pagespace #schedule_block #schedule_body #schedule08_02 { left: 245px; top: 726px; position: absolute; background-image: url("../images/schedule08_02.jpg"); width:298px; height:189px; }
.milford_pagespace #schedule_block #schedule_body #schedule08_03 { left: 245px; top: 915px; position: absolute; background-image: url("../images/schedule08_03.jpg"); width:298px; height:146px; }
.milford_pagespace #schedule_block #schedule_body #schedule08_04 { left: 543px; top: 726px; position: absolute; background-image: url("../images/schedule08_04.jpg"); width:238px; height:335px; }
.milford_pagespace #schedule_block #schedule_body #schedule09    { left:  10px; top:1083px; position: absolute; background-image: url("../images/schedule09.png");    width:235px; height: 34px; }
.milford_pagespace #schedule_block #schedule_body #schedule09_01 { left:  10px; top:1117px; position: absolute; background-image: url("../images/schedule09_01.png"); width:235px; height: 54px; }
.milford_pagespace #schedule_block #schedule_body #schedule10    { left: 278px; top:1083px; position: absolute; background-image: url("../images/schedule10.png");    width:503px; height: 34px; }
.milford_pagespace #schedule_block #schedule_body #schedule10_01 { left: 278px; top:1117px; position: absolute; background-image: url("../images/schedule10_01.png"); width:503px; height: 64px; }
.milford_pagespace #schedule_block #schedule_body #schedule10_02 { left: 278px; top:1181px; position: absolute; background-image: url("../images/schedule10_02.png"); width:503px; height: 52px; }
.milford_pagespace #schedule_block #schedule_body #map_button { left: 10px; top: 1186px; position: absolute; }

.milford_pagespace #schedule_block #schedule_body #map_button a {
  display: block;
  width: 235px;
  height: 47px;
  background: transparent url("../images/map_button.png") no-repeat left top;
  text-indent: -9999px;
}

.milford_pagespace #schedule_block #schedule_body #map_button a:hover {
  background-position: 0 -47px;
}

.milford_pagespace #tour_list {
  height: 68px;
  padding: 0 230px 0;
}

.milford_pagespace #tour_list p {
  float: left;
  width: 370px;
  height: 48px;
  text-indent: -9999px;
}

.milford_pagespace #tour_list p a {
  display: block;
  width: 360px;
  height: 48px;
}

.milford_pagespace #tour_list p#tour_button01 {
  background: transparent url("../images/tour_button01.png") no-repeat left top;
}

.milford_pagespace #tour_list p#tour_button02 {
  background: transparent url("../images/tour_button02.png") no-repeat left top;
}

.milford_pagespace #tour_list p#tour_button01:hover, .milford_pagespace #tour_list p#tour_button02:hover {
  background-position: 0 -48px;
}
