#main .about-text {
    color: #555;
    font-size: 90%;
    margin-bottom: 30px;
}
#main .topimage {
    width: 980px;
    height: 500px;
}

.half-top {
    background-image: url(images/half/P8120332.jpeg);
    background-position: 0% 50%;
    background-size: 100% auto;
}
.oneday-top {
    background-image: url(images/oneday/P7151908.jpeg);
    background-position: 43% 35%;
    background-size: 120% auto;
}
.hotate-top {
    background-image: url(images/hotate/P7243086.jpeg);
    background-position: 43% 59%;
    background-size: 100% auto;
}
.camp-top {
    background-image: url(images/camp/01.jpeg);
    background-position: 43% 59%;
    background-size: 100% auto;
}
.river-top {
    background-image: url(images/river/P5201424.jpeg);
    background-position: 43% 70%;
    background-size: 100% auto;
}
.sup-top {
    background-image: url(images/sup/P7022070.jpeg);
    background-position: 43% 70%;
    background-size: 100% auto;
}
.trail-top {
    background-image: url(images/trail/P8110829.jpeg);
    background-position: 43% 70%;
    background-size: 100% auto;
}
.bonsai-top {
    background-image: url(images/bonsai/1-P8130373.jpeg);
    background-position: 43% 70%;
    background-size: 100% auto;
}

/* Table
-------------------------------------*/
/* 	basic style */
table.dataTbl{
	width: 100%;
}

table.dataTbl th,
table.dataTbl td{
	padding: 10px 10px 10px 10px;
	border: 1px solid #CCC;
	vertical-align: top;
}

/* Type02 */
table.dataTbl.type02 th{
	color: #FFF;
	background: #648BAB;
	width: 150px;
}

table.dataTbl.type02 td{
	vertical-align: middle;
	background: #EAEFF4;
}


/*
table.dataTbl th{
	background: #C5D3E0;
}


table.dataTbl th p{
	line-height: 120%;
}


table.dataTbl td{
	background: #FFF;
}

table.dataTbl td p{
	margin-bottom: 5px!important;
	line-height: 120%;
}


table.dataTbl th p{
	line-height: 120%!important;
}
*/



td ul {
    margin: 0 0 0 1em;
}
td ul li {
    list-style-position: outside;
    list-style-type: circle;
}

/* ページ下部の写真３点 */

.bottomimageBox  {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 240px;
}
.bottomimageBox .smallimage  {
    width: 320px;
    height: 240px;
    margin-right: 10px;
    float: left;
}
.bottomimageBox .smallimageFix {
    width: 320px;
    height: 240px;
    float: left;
}
.half1 {
    background-image: url(images/half/P8032209.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.half2 {
    background-image: url(images/half/P6301658.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.half3 {
    background-image: url(images/half/P8182476.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.oneday1 {
    background-image: url(images/oneday/P6261981.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.oneday2 {
    background-image: url(images/oneday/P8060182.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.oneday3 {
    background-image: url(images/oneday/P8260363.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.camp1 {
    background-image: url(images/camp/02.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.camp2 {
    background-image: url(images/camp/03.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.camp3 {
    background-image: url(images/camp/04.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.river1 {
    background-image: url(images/river/P4300815.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.river2 {
    background-image: url(images/river/P5130988.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.river3 {
    background-image: url(images/river/P6241903.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.sup1 {
    background-image: url(images/sup/P5161169.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.sup2 {
    background-image: url(images/sup/P6301669.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.sup3 {
    background-image: url(images/sup/P9233036.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.trail1 {
    background-image: url(images/trail/P1430846.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.trail2 {
    background-image: url(images/trail/P3240486.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.trail3 {
    background-image: url(images/trail/PB130049.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.bonsai1 {
    background-image: url(images/bonsai/P5291341.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.bonsai2 {
    background-image: url(images/bonsai/P6061546.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.bonsai3 {
    background-image: url(images/bonsai/P7114948.jpeg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}


.formBox {
    margin-top: 20px;
    width: 980px;
    height: auto;
    margin-bottom: 30px;
}
.square_btn {
    display: inline-block;
    padding: 0.3em 2em;
    text-decoration: none;
    color: #67c5ff;
    border: solid 2px #67c5ff;
    border-radius: 3px;
    transition: .4s;
}

.square_btn:hover {
    background: #67c5ff;
    color: white;
}
.outer{
    text-align: center;
    padding-top: 5px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 10px;
}
.form-comment {
    /*  display: block;*/
    font-size: 0.8em;
    text-align: center;
    padding-top: -20px;
}
