@charset "utf-8";
/*-------------------------------------*/

span.readTxt{
	padding-left: 23px;
	display: block;
	margin-bottom: 40px;
}

nav#pNavi{
	position: relative;
	overflow: hidden;
	margin-bottom: 70px;
}

nav#pNavi ul{
	position: relative;
	left: 50%;
	float: left;
}

nav#pNavi ul li{
	position: relative;
	left: -50%;
	float: left;
	padding: 0 18px;
}

/*-------------------------------------*/

section.month{ margin: 0 0 40px 0;}

/* .season p.mainimg{ margin: 90px 0 60px 0;} */
/* .season p.mainimg:first-child{ margin-top: 60px;} */

.season section{}
.imgLtxtSet dl{	margin-bottom: 45px;}
.imgLtxtSet dl dd em{
	position: absolute;
	top: -32px;
	right: -20px;
	background: url(../img/year_scedule/bg_titmonth.gif) no-repeat 78% bottom;
	padding: 15px 30px 3px;
	display: block;
	text-align: center;
}


.imgLtxtSet dl dt span{
	display: block;
	font-size: 11px;
	letter-spacing: 1px;
	margin-top: 8px;
}

.imgLtxtSet dl dd{ padding-top: 15px;}
.imgLtxtSet dl dd.haslink{ padding-top: 0;}
.imgLtxtSet dl dd.anchor-dd{padding-top: 4px;}
.imgLtxtSet dl dd strong span{ font-size: 13px!important;}
.imgLtxtSet dl dd span{	font-size: 12px;}

.imgLtxtSet dl dd span .txtS{
	font-size: 11px!important;
	padding-top: 5px;
}

dl dd.anchor-dd a {
	background: #F6AD64;
	color: #fff;
	padding: 9px 12px 8px 16px;
	font-size: 12px;
	letter-spacing: 2px;
	position: relative;
	display: inline-block;
}
dl dd.anchor-dd a:hover {
	text-decoration: underline;
	color: #fff;
}

.imgLtxtSet dl dd span .txtS a{ text-decoration: underline;}



/* month2
------------------------------------*/
#month2 dd:first-of-type {
	transform: translateY(-5px);
}
#month2 dd strong {
	margin-bottom: 10px;
}

/* month8
------------------------------------*/
#month8 dd:first-of-type {
	padding-top: 4px;
}
#month8 dd strong {
	margin-bottom: 17px;
}

/* month10
------------------------------------*/
#month10 dd strong {
	margin-bottom: 18px;
}
#month10 dd.anchor-dd{
	padding-top: 16px;
}