ol {
  list-style-type: none;
}

#main .hed {
  margin-bottom: 58px;
}

#main .contents {
  font-size: 0.93em;
  line-height: 1.75;
  color: #505050;
}

#main .contents .section {
  width: 690px;
  padding: 0 77px;
  position: relative;
}

#main .contents .bbottom {
  margin-bottom: 30px;
  padding-bottom: 30px;
  background: url(../img/line.jpg) no-repeat bottom;
}

#main .contents h3 {
  width: 690px;
  margin: 0 auto;
  margin-bottom: 20px;
  font-weight: bold;
  color: #00a199;
  font-size:  22px;
}

#main .contents .section h4 {
  margin-bottom: 10px;
}

#main .contents .section h5 {
  font-size: 1.23em;
  font-weight: bold;
  line-height: 23px;
  color: #00a199;
  padding-left: 35px;
  margin-bottom: 5px;
  white-space: nowrap;
}

#main .contents .section ol {
  margin-bottom: 30px;
}

#main .contents .section ol li {
  margin-bottom: 15px;
  clear: both;
}

#main .contents .section ul li {
  font-size: 1.23em;
  color: #00a199;
}

.num1 {
  background: url(../../tosa/img/tosa_more_ico01.jpg) left top no-repeat;
}

.num2 {
  background: url(../../tosa/img/tosa_more_ico02.jpg) left top no-repeat;
}

.num3 {
  background: url(../../tosa/img/tosa_more_ico03.jpg) left top no-repeat;
}

.num4 {
  background: url(../../tosa/img/tosa_more_ico04.jpg) left top no-repeat;
}

.num5 {
	background: url(../../tosa/img/tosa_more_ico05.jpg) left top no-repeat;
}

.num6 {
	background: url(../../tosa/img/tosa_more_ico06.jpg) left top no-repeat;
}

.num7 {
	background: url(../../tosa/img/tosa_more_ico07.jpg) left top no-repeat;
}
.num8 {
	background: url(../../tosa/img/tosa_more_ico08.jpg) left top no-repeat;
}

.num9 {
	background: url(../../tosa/img/tosa_more_ico09.jpg) left top no-repeat;
}

.num10 {
	background: url(../../tosa/img/tosa_more_ico10.jpg) left top no-repeat;
}

.num11 {
	background: url(../../tosa/img/tosa_more_ico11.jpg) left top no-repeat;
}

.num12 {
	background: url(../../tosa/img/tosa_more_ico12.jpg) left top no-repeat;
}

#main .contents .section p {
	margin-left: 35px;
}

#main .contents .btn {
	height: 40px;
	padding-top: 35px;
	text-align: center;
}