h2.title{
	background-image:url("../../kinoshita_circus/common/title.png");
	margin-bottom: 15px;
}

div.column div.columninner{
	padding-top: 20px;
	padding-bottom: 0;
	text-align: center;
}

.programtitle{
	display: flex;
	justify-content: space-between;
}
.catch{background-image:url("../../kinoshita_circus/img/catch.gif");background-repeat: no-repeat;width:367px;height:0;overflow:hidden;display:block;padding-top:29px; }
.copy{font-size: 14px; font-weight: bold; line-height: 18px; text-align: center;padding-bottom:30px;}
h3.tag{background-image:url("../../kinoshita_circus/img/tag.gif");background-repeat: no-repeat;width:690px;height:0;overflow:hidden;display:block;padding-top:29px; }
#container #containerinner .pagetop {
	background: url(../../kinoshita_circus/img/foot.jpg) no-repeat center bottom;
	padding-top: 220px;
	}
#container #containerinner .pagetop a {
	color: #FFFFFF;
}

/* add start */
#container #containerinner .column{
	margin-top: 50px;
}
#container #containerinner .column .column-head{
	border-bottom: 1px solid #c4c4c4;
	padding-bottom: 30px;
	max-width: 800px;
	margin: 0 auto 30px;
	width: 100%;
}
#container #containerinner .column .column-head .sub-ttl{
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
}
#container #containerinner .column .column-head .column-head__inner{
	margin-bottom: 20px;
}
#container #containerinner .column .column-head .download .downloadBtn{
	background-color: #173c8e;
	color: #fff;
	display: block;
	padding: 15px 0;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	width: 325px;
}
#container #containerinner .column .column-head .download .downloadBtn:hover{
	text-decoration: none;
	opacity: 0.7
}
#container #containerinner .column .column-head .download .downloadBtn span{
	position: relative;
	padding-right: 20px;
}
#container #containerinner .column .column-head .download .downloadBtn span::before{
	position: absolute;
	content: "";
	background-image: url(../../kinoshita_circus/img/download.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	top: 50%;
	transform: translate(0,-50%);
	right: 0;
	height: 16px;
	width: 12px;
}
#container #containerinner .column .column-foot{
	max-width: 800px;
	margin: 0 auto;
	width: 100%;
}
#container #containerinner .column .column-foot .foot-mainTx{
	margin-top: 10px;
}
#container #containerinner .column .column-foot .foot-mainTx span{
	font-weight: bold;
	font-size: 16px;
}
#container #containerinner .column .column-foot .foot-mainTx span.fs18{
	font-size: 18px;
}
#container #containerinner .column .column-foot .method-area{
	box-shadow: 4px 4px 4px rgba(0,0,0,0.1);
	background-color: #fff;
	border: 1px solid #e4007f;
	max-width: 700px;
	margin: 40px auto 90px;
}
#container #containerinner .column .column-foot .method-area > p{
	background-color: #e4007f;
	color: #fff;
	display: block;
	font-size: 20px;
	padding: 10px 0;
	text-align: center;
	font-weight: bold;
	letter-spacing: 0.15em;
}
#container #containerinner .column .column-foot .method-area .method-inner{
	padding: 35px 120px;
	position: relative;
	z-index: 0;
}
#container #containerinner .column .column-foot .method-area .method-inner .inner-ttl{
	text-align: center;
	margin-bottom: 15px;
}
#container #containerinner .column .column-foot .method-area .method-inner .inner-ttl span{
	font-size: 18px;
	font-weight: bold;
	position: relative;
}
#container #containerinner .column .column-foot .method-area .method-inner .inner-ttl span::before{
	border-bottom: 5px solid #facce5;
	bottom: 0;
	position: absolute;
	z-index: -1;
	content: "";
	width: 100%;
}
#container #containerinner .column .column-foot .method-area .method-inner dl{
	margin-bottom: 10px;
}
#container #containerinner .column .column-foot .method-area .method-inner dl:last-of-type{
	margin-bottom: 20px;
}
#container #containerinner .column .column-foot .method-area .method-inner dl dd.note{
	color: #f22525;
}
#container #containerinner .column .column-foot .method-area .method-inner dl + p{
	text-align: center;
}
#container #containerinner .column .column-foot .method-area .method-inner dl + p span{
	text-align: left;
	display: inline-block;
}
/* add end */