@charset "utf-8";

/*　staff　*/
/* -----------------------------------------------*/
div.staff .stafflist {
margin:0px auto;
width:1000px;
}
div.staff .stafflist ul {
font-size:1px;
}
div.staff .stafflist ul li {
margin:20px 10px;
width:180px;
display:inline-block;
text-align:center;
}
div.staff .stafflist ul li a {
text-decoration:none;
}
div.staff .stafflist ul li a:hover img,
div.staff .stafflist ul li a:hover .enname,
div.staff .stafflist ul li a:hover .name {
-webkit-transition:0.2s ease-in-out;
-moz-transition:0.2s ease-in-out;
-o-transition:0.2s ease-in-out;
transition:0.2s ease-in-out;
opacity:0.5;
}
div.staff .stafflist ul li .photo {
font-size:1px;
}
div.staff .stafflist ul li .enname {
padding:10px 0px 3px 0px;
color:#8AB992;
font-family: 'Lora', serif;
font-size:12px;
line-height:1.5;
letter-spacing:2px;
text-decoration:underline;
}
div.staff .stafflist ul li .name {
padding-bottom:15px;
font-size:16px;
line-height:1.5;
}
div.staff .stafflist ul li .btn {
font-size:1px;
}
div.staff .detail {
margin:25px auto 20px auto;
width:1000px;
}
div.staff .detail .ttl {
padding-bottom:30px;
color:#8AB992;
font-size:24px;
/*font-weight:bold;*/
line-height:1.5;
}
div.staff .detail .photoset {
width:450px;
float:left;
font-size:1px;
text-align:center;
}
div.staff .detail .dataset {
width:530px;
float:right;
text-align:left;
}
div.staff .detail .dataset .btnset {
text-align:left;
}
div.staff .detail .dataset .btnset a {
display:inline-block;
vertical-align:middle;
}
div.staff .detail .dataset .snsset {
padding:10px 0px 20px 50px;
font-size:1px;
text-align:left;
}
div.staff .detail .dataset .snsset a {
margin:15px 20px 10px 0px;
display:inline-block;
}
div.staff .detail .dataset .ttlset {
font-size:13px;
line-height:1.5;
}
div.staff .detail .dataset .ttlset span {
margin-right:15px;
display:inline-block;
color:#000000;
font-family: 'Amatic SC', cursive;
font-size:26px;
line-height:1.5;
}
div.staff .detail .dataset .txt {
padding:10px 0px 15px 0px;
font-size:13px;
line-height:1.5;
}
div.staff .calendar {
margin:0px auto;
width:960px;
position:relative;
}
div.staff .calendar iframe {
	width: 100%;
	height: 600px;
}
div.staff .calendar .btnset {
font-size:1px;
position:absolute;
top:15px;
left:0px;
}
div.staff .calendar .btnset a {
margin-right:1px;
}
div.staff .calendar .ttl {
padding-bottom:15px;
color:#000000;
font-family: 'Amatic SC', cursive;
font-size:33px;
line-height:1.5;
text-align:center;
letter-spacing:2px;
}
div.staff .calendar table {
width:100%;
border-collapse:separate;
border-spacing:1px;
border:none;
background:#D5D5D5;
}
div.staff .calendar table th,
div.staff .calendar table td {
width:137px;
background:#ffffff;
}
div.staff .calendar table th {
padding:5px 0px 3px 0px;
color:#000000;
font-family: 'Amatic SC', cursive;
font-size:16px;
font-weight:normal;
line-height:1.2;
text-align:center;
letter-spacing:2px;
}
div.staff .calendar table td {
padding:10px 0px;
}
div.staff .calendar table td p {
padding:0px 10px;
font-size:14px;
line-height:1.5;
text-align:right;
}
div.staff .calendar table .clred p {
color:#CC0000;
}
div.staff .calendar table .close p {
font-weight:bold;
}
div.staff .calendar table td span {
margin:5px 10px;
display:block;
color:#ffffff;
font-size:12px;
font-weight:bold;
line-height:1.5;
text-align:center;
background:#91B396;
-moz-border-radius:2px;/*for Firefox*/
-webkit-border-radius:2px;/*for Safari and chrome*/
border-radius:2px;
behavior: url(border-radius.htc);/*for IE*/
}