@charset "utf-8";
/* CSS Document */


/* csg 共通
-----------------------------------------------------------*/
#main.csg .contentsArea{
	background: url(../images/csg/bg_csg.jpg) repeat-y;
	margin-bottom: 82px;
}
#main.csg .contentsArea:after {
	content: "";
	position: absolute;
	background: url(../images/csg/bg_bottom.png) no-repeat;
	width: 100%;
	height: 52px;
	bottom: -52px;
}
#main.staff .contentsArea:after {
	content: "";
	position: absolute;
	background: url(../images/csg/bg_bottom_staff.png) no-repeat;
	width: 100%;
	height: 52px;
	bottom: -52px;
}
#main.csg .contents{
	background: url(../images/csg/bg_top.jpg) no-repeat;
}

/* リンクボタン */
#main.csg .csgBtn{
	width: 888px;
	margin: 0 auto;
	position: absolute;
	top: 240px;
	left: 0;
	right: 0;
	display: -ms-flexbox;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

/* コンテンツ内 */
.bgContents{
	width: 898px;
	background: url(../images/csg/bg_contents.png) repeat-y;
	margin: 0 auto;
	padding: 26px 0;
}
#main.csg h2{
	text-align: center;
	padding: 10px;
}
.centerWrap{
	text-align: center;
}



/* guest
-----------------------------------------------------------*/
.boxWrap{
	width: 840px;
	margin: 0 auto 20px;
	position: relative;
}
.boxWrap>div:first-child{
	float: left;
	width: 300px;
}
.boxWrap>div:last-child{
	float: right;
	width: 511px;
}
.boxWrap>div:last-child p{
	color: #7D3E2B;
	font-size: 14px;
	line-height: 1.8;
	margin-top: 8px;
	font-weight: bold;
}
.boxWrap:after {
	content:" ";
	display:block;
	clear:both;
}
.boxWrap .coverImg{
	position:absolute;
	top: 0;
	left: 0;
	
}


/* cast
-----------------------------------------------------------*/




/* staff
-----------------------------------------------------------*/








