@charset "utf-8";

.wrapper{
	width:924px;
	margin:10px auto;
}
.header {
	margin-bottom:7px;
}
.header p {
	margin-left:1.5em;
	line-height:24px;
}
.cotainer {
	margin:0 auto;
}
.cotainer .top {
	background:url(../images/container_top.gif) no-repeat;
	height:58px;
}
.cotainer .middle {
	background:url(../images/container_middle.gif) repeat-y;
	padding-bottom:40px;
}
.cotainer .middle h2 {
	margin:0 auto;
	width:618px;
}
.cotainer .middle h2 img {
	margin-top:-29px;
	position:relative; /* ie6でtopの背景に h2 img が隠れてしまうための対策 */
}

.cotainer .middle .movie_bg {
	background:url(../images/movie_bg.jpg) no-repeat;
	width:920px;
	height:497px;
	margin:0 auto;
	position:relative;
}
.cotainer .middle .movie_bg .movie {
	display:block;
	position:absolute;
	left: 185px;
	top: 17px;
}
.cotainer .middle .structure {
	margin:17px 0 0 50px;
	height:auto;
	overflow:hidden;
	zoom:1;
}
.cotainer .middle .structure .entry {
	float:left;
	width:465px;
	text-align:left;
}
.cotainer .middle .structure .entry h3 {
	margin-left:3px;
}
.cotainer .middle .structure .entry p {
	font-size:14px;
	line-height:1.4em;
	margin-top:10px;
}
.btn {
	float:left;
	margin-left:44px;
}
.btn p {
	line-height:1.8em;
	/*margin:10px 0 0 1em;*/
	text-align:left;
	margin-bottom:4px;
}
.text{
	font-size:14px;
	line-height:140%;
}

.text_mini{
	line-height:120%;
	text-align:left;
	margin:0px 0px 0px 15px;
	width: 354px;
	color:#999999;
}
.cotainer .bottom {
	background:url(../images/container_bottom.gif) no-repeat;
	height:8px;
}
