@charset "utf-8";
#iMainvisual {
	width: 100%;
	background:#262520;
	text-align: center;
}
#iMainvisual h1 {

}
h2 {
	color:#fff;
	text-align: center;
	background-color: #000;
	padding-top: 15px;
	padding-bottom: 15px;
}
.index {
	width: 100%;
	background: #fff;
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
}
.index h3 {
	margin-bottom: 85px;
}
.index #clm01 {
	width:650px;
	margin: 0 auto;
}
.index #clm01 .left,  .index #clm01 .right {
	width: 290px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}
.index #clm01 .mid {
	width: 320px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	float: left;
}
.index #clm01 .left img {
	margin-bottom: 35px;
}
.index #clm01 .mid img {
	margin-bottom: 35px;
}
.index #clm01 .right img {
	margin-bottom: 35px;
}
.index #clm01 .left p {
	width: 160px;
	margin: 0 auto;
}
.index #clm01 .mid p {
	width: 160px;
	margin: 0 auto;
}
.index #clm01 .right p {
	width: 160px;
	margin: 0 auto;
}


.index .breakP {
	width: 100%;
	text-align: center;
	margin-bottom: 62px;
}
.index #clm02 {
	width: 962px;
	margin: 0 auto;
}
.index #clm02 .inbox {
	width: 234px;
	height: 113px;
	color: #fff;
	text-align: left;
	padding-top: 128px;
	padding-left: 30px;
	padding-right: 30px;
	float: left;
}
.index #clm02 .inbox span {
	display: none;
}
.index #clm02 .left {
	background: url(../../img_index/bg_top_001.png) 0 0 no-repeat;
}
.index #clm02 .mid {
	background: url(../../img_index/bg_top_002.png) 0 0 no-repeat;
	margin: 0 40px;
}
.index #clm02 .right {
	background: url(../../img_index/bg_top_003.png) 0 0 no-repeat;
}
#bnrArea {
	width: 100%;
	background: url(../../img_index/bg_top_bnrarea.png) 0 0 repeat-x #F2F2F2;
	padding-top: 20px;
	padding-bottom: 5px;
	text-align: center;
}
#bnrArea h4,  #bnrArea .bnr {
	margin-bottom: 20px;
}
#bnrArea .inbox {
	width: 902px;
	margin: 0 auto;
	padding: 30px 30px 10px 30px;
	background-color: #fff;
}
#bnrArea .inbox .left {
	width: 310px;
	float: left;
}
#bnrArea .inbox .right {
	width: 598px;
	margin-right: -25px;
	float: right;
}
#bnrArea .inbox .right img {
	margin: 0 20px 20px 0;
}
#bnrArea h4 {
	font-weight:normal;
}
.top-movie {
	margin:100px 0 0 0;
}
.kaisai {
	margin:76px 0 0 0;
}
.small{
	font-size: 12px;
}
