/*-----PAGES 下------*/

div.page-inside {
padding: 25px 30px 20px 45px;
font-size: 15px;
line-height: 27px;
color: #466F43;
}

/*-----TEXT-----*/

div.page-inside h4 {
display: block;
margin: 0 0 22px -15px;
padding: 5px 0 13px 50px;
color: coral;
font-size: 20px;
line-height: 24px;
font-weight: normal;
border-bottom: 1px solid #ccc;
background: url('../images/img/logo-icon.png')no-repeat;
background-size: contain;
}

div.page-inside h5 {
margin: 30px 0 22px -15px;
display: block;
padding: 0;
color: #FF6041;
font-size: 18px;
line-height: 24px;
font-weight: normal;
}

div.page-inside p {
margin: 0 0 0 -15px;
padding: 13px 0 8px 0;
color: #339999;
font-size: 17px;
line-height: 28px;
}

div.page-inside p span {
display: inline-block;
margin: 4px 0 0 0;
font-size: 15px;
color: tomato;
background: transparent;
line-height: 22px;
padding:0;
}

div.page-inside ul { display: block; list-style: disc; margin: 0 0 0 24px; padding: 0 0 2px 0;}
div.page-inside ul li { margin-bottom: 5px;}
div.page-inside ol { display: block; margin: 0 0 0 24px; padding: 0 0 2px 0;}
div.page-inside ol li { margin-bottom: 18px;}

div.page-inside a {
display: inline-block;
color:darkgreen;
line-height: 19px;
border-bottom: 1px dotted #0099CC;
padding-bottom: 4px;
}
div.page-inside a:hover {
color:#FF3399;
}


/*------SPAN-------*/

div.page-inside span.utility-item {
display: none;
color:forestgreen;
border-top: dotted coral 1px;
padding-top: 8px;
}

#facility11,#facility12,#facility21,#facility22,#facility31,#facility32,#facility41,#facility42,#facility51,#facility52,#facility61,#facility62 {
display:block;
font-size: 17px;
background: none;
border:none;
padding: 0;
cursor: pointer;
color: green;
outline: none;
margin: 20px 0 12px 0;
position:relative;
width: 220px;
text-align: left;
}
#facility11 font,#facility21 font,#facility31 font,#facility41 font,#facility51 font,#facility61 font {
position:absolute;
top:0;
left: 200px;
}

#facility12,#facility22,#facility32,#facility42,#facility52,#facility62 {
display:none;
}

/*------LINE SPAN-------*/

div.page-inside span.line {
 display: block;
 height: 0;
 background: transparent;
 border-bottom: 1px solid #aaa;
 margin: 20px 0 0 0;
 padding: 0;
}
div.page-inside span.line1 {
 display: block;
 height: 0;
 background: transparent;
 border-bottom: 1px solid #aaa;
 margin: 15px 0;
 padding: 0;
}






/*-----UL 表------*/

div.page-inside ul.timetable {
width: 550px;
display: block;
margin:0;
padding:0;
}

div.page-inside ul.timetable li {
padding: 0;
margin: 0;
list-style: none;
float:left;
width: 62px;
text-align: center;
background: #FFCCFF;
padding: 2px 4px;
}

div.page-inside ul.timetable li.cal1 {
width: 122px;
text-align: left;
background: #CCFFFF;
}

div.page-inside ul.profile {
list-style: none;
padding: 0;
margin: 0;
}
div.page-inside ul.profile li {
float: none;
font-size: 14px;
color: #444;
}
div.page-inside ul.profile li span {
display: inline-block;
padding: 0;
margin: 0;
color: #009999;
background: transparent;
width: 140px;

}


/*--写真--*/

span.photo1 {
float:right;
width: 240px;
padding: 0;
margin: 0 0 0 20px;
}

div.page-inside span.photo1 {
float:right;
width: 240px;
padding: 0;
margin: 0 0 0 20px;
}

.photo1 img {
width: 100%;
}

span.photo2 {
float:right;
width: 200px;
padding: 0;
margin: 0 0 0 20px;
}

div.page-inside span.photo2 {
float:right;
width: 200px;
padding: 0;
margin: 0 0 0 20px;
}

.photo2 img {
width: 100%;
}

span.photo3 {
float:right;
width: 280px;
padding: 0;
margin: 0 0 0 20px;
}

div.page-inside span.photo3 {
float:right;
width: 280px;
padding: 0;
margin: 0 0 0 20px;
}

.photo3 img {
width: 100%;
}

.banner {
 width: 420px;
}


/*------PAGE内 LINK------*/

ul.screen li div.page-link {
padding: 28px 20px 10px 10px;
}

ul.screen li div.page-link a.side-link {
display: block;
color:#0066CC;
font-size: 15px;
padding: 15px;
margin: 5px 10px 0 0;
border: double 7px #66CCCC;
background: #EEFBFF;
}

ul.screen li div.page-link a.side-link:hover {
background: #66FFFF;
}

.googlemap {
width: 100%;
max-width: 700px;
height: 500px;
}
