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

home用

*********************************************************************************************/
.sideContents{
	background:url(../images/home_side_box_bottom.gif) no-repeat left bottom;
}

	.sideContents .sideContentsBody{
		padding:0 20px 1px;
		background:url(../images/home_side_box_body.gif) repeat-y;
	}


#Contents{
	background:none;
}

.contentsBox1{
	margin-bottom:20px;
	padding-bottom:15px;
	background:url(../images/home_box_footer.gif) no-repeat left bottom;
}

	.contentsBox1 .contentsBoxHeader .ttl{
		float:left;
	}

	.contentsBox1 .contentsBoxHeader .link{
		float:right;
		margin-bottom:0;
	}

	.contentsBox1 .contentsBoxBody{
		padding:4px 10px 0;
		border-left:10px solid #23AC0E;
		border-right:10px solid #23AC0E;
	}




	.contentsBox1 dl{
		margin-bottom:10px;
		padding-bottom:4px;
		border-bottom:1px dotted #999;
	}
	
		.contentsBox1 .last{
			border-bottom:none;
		}
	
	.contentsBox1 dt{
		float:left;
		width:100px;
	}

	.contentsBox1 dd{
		margin-left:100px;
	}
/********************************************************************************************


*********************************************************************************************/
#Vi{
	margin:0 auto 20px;
	padding:30px;
	width:930px;
	height:290px;
	background:url(../images/home_vi_bg.jpg) no-repeat;
}

#ViTxt{
	position: relative;
}

.viTxt__movie{
	position: absolute;
	top: 0;
	right: 0;
}

.viTxt__movie a:hover{
	opacity: 0.8;
	
}








