@charset "UTF-8";

/*限定的に使うスタイル*/


/*:home==========*/
#slideBox{
	position:relative;
}
.slide_txt{
	position:absolute;
	right:10px;
	bottom:10px;
	background-color:rgba(0,0,0,0.3);
	color:#CCC;
	font-size:12px;
	z-index:9999;
	padding:2px;
}

.top #catch p{
	font-size:16px;
	line-height:180%;
}


/*:::::*/
#news section{
	background : url(bg_new.png) center bottom / auto auto no-repeat scroll padding-box border-box transparent;
	width:534px;
	height:435px;
}
#news section h3{
	text-align:center;
}
#news ul{
	margin:10px 30px 30px;
	height:275px;
	overflow:auto;
}


#news .eventLIst li{
	position:relative;
	padding:0 15px 20px;
}
#news .eventLIst li + li{
	margin-top:20px;
}
#news .eventLIst li::before{
	content:"";
	display:block;
	width:100%;
	height:100px;
	position:absolute;
	bottom:0;
	left:0;
	background:rgb(255,255,255);
	background:-moz-linear-gradient(top,
		rgba(255,255,255,1) 0%,
		rgba(238,238,238,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom,
		color-stop(0%,rgba(255,255,255,1)),
		color-stop(100%,rgba(238,238,238,1)));
	background:-webkit-linear-gradient(top,
		rgba(255,255,255,1) 0%,
		rgba(238,238,238,1) 100%);
	background:-o-linear-gradient(top,
		rgba(255,255,255,1) 0%,
		rgba(238,238,238,1) 100%);
	background:-ms-linear-gradient(top,
		rgba(255,255,255,1) 0%,
		rgba(238,238,238,1) 100%);
	background:linear-gradient(to bottom,
		rgba(255,255,255,1) 0%,
		rgba(238,238,238,1) 100%);
}
#news .eventLIst li .fl{
	width:155px;
}
#news .eventLIst li .fr{
	width:250px;
}
#news .eventLIst .fl,
#news .eventLIst .fr{
	position:relative;
	z-index:10;
}
#news .eventLIst dt{
	background:#F1AD2E;
	border-radius:8px;
	color:#fff;
	font-size:12px;
	line-height:100%;
	display:inline-block;
	padding:4px 15px;
	margin-bottom:12px;
}
#news .eventLIst dd{
	font-weight:bold;
	font-size:20px;
	lilne-height:150%;
}
#news .eventLIst dd + dt{
	margin-top:20px;
}


#news .newsList a{
	display:block;
	border-left:7px solid #EAB53E;
	padding:3px 10px;
}
#news .newsList span{
	display:block;
	color:#526C00;
}
#news .newsList li + li{
	margin-top:15px;
}


/*:::::*/
.top #List{
	background : url(bg2.png) 0% 0% / auto auto repeat scroll padding-box border-box #fde9b5;
	padding:20px 0;
}


.top #List a{
	display:block;
	text-decoration:none;
	background:#fff;
}
.top #List a div{
	padding:25px 20px;
}
.top #List a p{
	text-align:center;
}
.top #List a strong{
	display:block;
	text-align:cemter;
	font-size:24px;
	line-height:100%;
	margin:7px -20px 10px;
}
.top #List a strong.long{
	letter-spacing:-0.07em;
	font-size:22px;
	line-height:160%;
}
.top #List a span{
	text-align:left;
	display:block;
	font-size:12px;
	line-height:150%;
}
.top #List p.more{
	color:#fff;
	font-size:18px;
	line-height:50px;
	font-weight:bold;
	background:#F1AD2E;
	position:relative;
	text-shadow:1px 1px 2px #000;
}
.top #List p.more::before{
	content:"";
	display:block;
	background : url(icon_allow.png) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
	width:15px;
	height:18px;
	left:20px;
	top:50%;
	margin-top:-10px;
	position:absolute;
}


/*:::::*/
.top #sns{
	background : url(bg_sns.jpg) center top / auto auto repeat-x scroll padding-box border-box transparent;
}
.top #sns h2{
	padding:40px 0;
}
.top #sns .clearfix{
	text-align:center;
}
.top #sns .snsBox{
	display:inline-block;
	width:400px;
	margin:0 30px;
	vertical-align:top;
}
.top #sns p.center img{
	margin-right:15px;
}