@charset "UTF-8";

.text-area {
float: left;
width: 700px;
padding-right: 0px;
}
.text-area.text01 {
width: 700px;
padding-right: 50px;
}
.text-area.text02 {
width: 650px;
padding-right: 50px;
}
.text-area.text01 h1 {
font-size: 40px;
color: rgba(0,0,0,1.00);
margin-bottom: 10px;
}

ruby > rt {
  display: block;
  font-size: 30%;
  text-align: start;
}

.image-area.annai-area {
background-color: hsla(176,36%,91%,1.00);
padding: 20px 20px 10px 20px;
margin-top: 10px;
text-align: center;
width: 500px;
margin-bottom: 30px;
}
.annai-area h2 {
color: rgba(255,255,255,1.00);
padding-top: 7px;
padding-right: 5px;
padding-left: 5px;
padding-bottom: 4px;
background-color: hsla(176,30%,58%,1.00);
border-radius: 30px;
}
.annai-area .img-name {
font-size: 24px;
margin-bottom: 0px;
/* [disabled]margin-top: 10px; */
}
.annai-area .img-name .small {
font-size: 14px;
}
.annai-area p {
font-size: 14px;
text-align: left;
line-height: 24px;
}
.image-area.annai-area img {
border: 8px solid rgba(255,255,255,1.00);
}
.contents {
width: 900px;
padding: 20px;
margin: 0 auto;
}
.contents .plan {
margin-bottom: 30px;
clear: both;
}
.plan.yuen-plan  {
padding-top: 40px;
padding-right: 25px;
padding-left: 25px;
padding-bottom: 20px;
border: 3px solid hsla(38,100%,50%,0.60);
margin-bottom: 60px;
}

.schedule-title {
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
width: auto;
margin-bottom: 20px;
background-color: hsla(74,55%,82%,1.00);
font-weight: bold;
font-size: 24px;
}

.plan .tours01 th, .plan .tours01 td {
padding: 10px;
}
.plan .tours01 th  {
font-size: 20px;
font-weight: bold;
}
.plan .tours02 th, .plan .tours02 td {
padding-top: 10px;
}
.plan.yuen-plan h2 {
color: #FFFFFF;
padding-top: 7px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 3px;
background-color: #9C5043;
border-radius: 24px;
width: auto;
height: auto;
display: inline;
border-width: medium;
}

.plan .tours03 th, .plan .tours03 td {
padding-top: 0px;
padding-bottom: 0px;
}
.plan .tours04 th, .plan .tours04 td {
padding: 10px;
}
.plan .tours04 th  {
font-size: 16px;
font-weight: bold;
}

.plan h2 {
margin-bottom: 20px;
color: #9C5043;
}

.plan .tours02 th {
font-size: 20px;
font-weight: bold;
}
.plan {
overflow: hidden;
}

.plan img {
float: right;
}
tr td .f15 p  {
font-size: 15px;
line-height: 0px;
}
