@charset "UTF-8";
/* CSS Document */

/* body
----------------------------------------*/
body, html {
	width: 100%;
	height:auto;
	margin: 0px;
	/*bg_autumn
	background: linear-gradient(to bottom, rgba(255,195,76,0.6) 0%, rgba(255,255,255,0.6) 50%, #f9f7ca 100%);
	*/
	/*bg_winter
	background: linear-gradient(to bottom, rgba(205,230,235,1.0) 0%, rgba(255,255,255,0.6) 50%, #f9f7ca 100%);
	*/
	/*bg_spring
	background: linear-gradient(to bottom, rgba(237,149,188,1.0) 0%, rgba(255,255,255,0.6) 50%, #f9f7ca 100%);
	*/
	/*summer*/
	background: linear-gradient(to bottom, rgba(51,204,255,1.0) 0%, rgba(255,255,255,0.6) 50%, #f9f7ca 100%);
	background-repeat: no-repeat;
  font-family: Avenir,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans","ヒラギノ角ゴシック","游ゴシック Medium",YuGothic,"Yu Gothic",YuGothicM,Osaka,"メイリオ", Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color:#333333;
	text-align: center;

    -webkit-text-size-adjust: 100%;

}

@media all and (-ms-high-contrast:none){
    *::-ms-backdrop, body {font-family: Avenir,"メイリオ", Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
}

@supports (-ms-ime-align:auto) {
    body {font-family: Avenir,"メイリオ", Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
}

/* header
----------------------------------------*/
#header {
	width: 100%;
	height:auto;
	margin-left:-8px;
	margin-bottom:10px;
}
/* container
----------------------------------------*/
#container {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	overflow:hidden;
}
/* gnavi
----------------------------------------*/
.globalNav {
	width: 800px;
    list-style: none;
    overflow: hidden;
	margin: 0 auto 0 57px;
}
.globalNav li {
    float: left;
    margin-right: 2px;
}
.globalNav li a {
    display: block;
	width: 87px;
    padding: 5px 5px 5px 5px;
    text-align: center;
    text-decoration: none;
    color: #fff;
	font-size: .75em;
	font-weight: bold;
	line-height: 1.25;
    background: #0c907c;
	border-top-left-radius: 5px;  /* 左上 */
	border-top-right-radius: 5px; /* 右上 */
}
.ichdan {
	line-height: 2.5;   
}
.globalNav li.tcolor1 a:hover {
	background: #0c907c;
}
.globalNav li.tcolor2 a:hover {
	background: #ff66cc;
}
.globalNav li.tcolor3 a:hover {
	background: #39b54a;
}
.globalNav li.tcolor4 a:hover {
	background: #fbcc3b;
}
.globalNav li.tcolor5 a:hover {
	background: #a67c52;
}
.globalNav li.tcolor6 a:hover {
	background: #0c90ff;
}
.globalNav li.tcolor7 a:hover {
	background: #ed1c24;
}
#globalNav_line {
	width: 900px;
	height: 10px;
	background-color: #0c907c;
}

/* zentai
----------------------------------------*/
.hide {
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.hide_2 {
	display: none;
}
.futoji {
	font-weight: bold;
}
.futoakaji {
	font-weight: bold;
	color: red;
}
.akaji {color: red;}

.fs3 {font-size: .3em;}

.fs5 {font-size: .5em;}

.fs6 {font-size: .6em;}

.fs75 {font-size: .75em;}

.fs7 {font-size: .7em;}

.fs8 {font-size: .8em;}

.fs8b {
  font-size: .8em;
	font-weight: bold;}

.fs85 {
	font-size: .85em;}

.fs85b {
	font-size: .85em;
	font-weight: bold;
}
.fs9 {font-size: .9em;}

.fs95 {font-size: .95em;}

.fs12 {font-size: 1.2em;}

.fs135 {font-size: 1.35em;}

.fs15 {font-size: 1.5em;}

.fs17 {font-size: 1.7em;}

.fs20 {font-size: 2em;}

.cfs7 {transform: scale(0.7);}

.teiban {
	font-size: 0.85em;
	padding: .2em .5em .2em .6em;
	background-color: #e9573f;
	font-weight: 800;
	color: #fff;
	border-radius: 3px;
}
.new {
	font-size: .65em;
	padding: .1em .2em .2em .3em;
	background-color: red;
	font-weight: 800;
	color: #fff;
	border-radius: 3px;
	vertical-align: 15%;
}
.park_info {
	font-size: .85em;
	padding: .2em .5em .2em .6em;
	background-color: #ff66cc;
	font-weight: bold;
	color: #fff;
	border-radius: 3px;
}
.camp_info {
	font-size: .85em;
	padding: .2em .5em .2em .6em;
	background-color: #e48e00;
	font-weight: bold;
	color: #fff;
	border-radius: 3px;
}
.athle_info {
	font-size: .85em;
	padding: .2em .5em .2em .6em;
	background-color: #39b54a;
	font-weight: bold;
	color: #fff;
	border-radius: 3px;
}
.pony_info {
	font-size: .85em;
	padding: .2em .5em .2em .6em;
	background-color: #a67c52;
	font-weight: bold;
	color: #fff;
	border-radius: 3px;
}
.aqua_info {
	font-size: .85em;
	padding: .2em .5em .2em .6em;
	background-color: #0c90ff;
	font-weight: bold;
	color: #fff;
	border-radius: 3px;
}
.hanaf_info {
	font-size: .85em;
	padding: .2em .5em .2em .6em;
	background-color: #ed1c24;
	font-weight: bold;
	color: #fff;
	border-radius: 3px;
}
.event_info {
	font-size: .85em;
	padding: .2em .5em .2em .6em;
	background-color: #daa520;
	font-weight: bold;
	color: #fff;
	border-radius: 3px;
}
.finsh {
    font-size: .65em;
    padding: .1em .2em .2em .3em;
    background-color: #96514d;
    font-weight: bold;
    color: #fff;
    border-radius: 3px;
    vertical-align: 15%;
}

/* link
----------------------------------------*/
a:link    { color: #006666; }
a:visited { color: #74325c; }
a:hover   { color: #003333; }
a:active  { color: #006666; }

/* footer ----------------------------------------------- */
#footer {width: 100%; height: auto; padding:0 0 0 0; margin:0 0 0 0; background: #0c907c;}
#f_container{overflow:hidden; margin:0 auto; width: 100%; height:105px; padding:10px 0 10px 0; background: #0c907c;}
#f_container p,#footer a{color:#fff; font-weight:bold;}
#f_container ul#fnavi{width: 100%; padding:5px 0px 5px 0px; text-align:center; font-size:77%;}
#f_container ul#fnavi li{display:inline;}
#f_container ul#fnavi li a{padding:0 8px; border-right:solid 1px #fff; font-weight:bold; text-decoration: none;}
#f_container ul#fnavi li a:hover{color: #333; text-decoration: underline;}
#f_container ul#fnavi li a.no_wing{border:none;}
#f_container p#f_tel{display:block; width: 100%; text-align: center; font-size:85%; line-height:180%;}
.machigai {font-size: .8em; font-weight: inherit;}
#f_container p#copyright{width: 100%; padding-top:10px; text-align:center; font-size:75%; color:#ccc; font-weight:inherit; line-height:100%;}

/*ページTOPへボタン*/
#page-top{position:fixed; bottom:25px; right:40px; font-size:100%;}
#page-top a{background:#ffc1ff; text-decoration:none; color:#fff; width:60px; padding:20px 0; text-align:center; display:block; border-radius:5px;}
#page-top a:hover{text-decoration:none; background:#ffa3ff;}
