*{margin:0; padding:0;}

.pic1{clear:both;}
.pic2{float:left;}
.pic3{float:right;}
.pic4{margin:0 auto;}

.txt1{line-height:18px; margin:10px 0; text-align:left;}
.txt2{line-height:16px; margin:10px 0; text-align:left;}
.txt3{line-height:16px; text-align:left; font-size:10px;}

.blue{color:#CC6600;}/*071030*/
.blue2{color:#0063e5;}/*071113*/
.white{color:#FFFFFF;}
.red{color:#cc0000;}/*071030*/
.yellow{color:#dcc368;}/*071030*/
.pink{color:#ff0050;}/*071030*/
.orange{color:#ff4800;}
.blown{color:#72543a;}
.orange{color:#ff7e00;}/*071225*/
.murasaki{color:#932691;}

.film_info1{
	background-color:#cccccc;
	color:#333333;
	padding:10px;
	line-height:18px;
	margin:10px 0;
	text-align:left;}

.film_info2{
	background-color:#ffd4cc;
	padding:10px;
	line-height:14px;
	margin:10px 0;
	text-align:left;
	font-size:10px;}
	
.film_info3{
	background-color:#000000;
	color:#ffffff;
	padding:9px;
	line-height:14px;
	margin:10px 0;
	text-align:left;
	font-size:10px;
	border:1px solid #333333;}

.film_info4{
	background-color:#ff0050;
	border-top:1px solid #ff5a8e;
	border-left:1px solid #ff5a8e;
	border-right:1px solid  #d90044;
	border-bottom:1px solid  #d90044;
	color:#ffffff;
	padding:9px;
	line-height:18px;
	margin:10px 0;
	text-align:left;
}

.film_info1 img{
	margin:10px 0;
}

.film_info2 img{
	margin-top:10px;
}

.buy{
text-align:left;
margin-bottom:4px;
}

.buy a{
	display:block;
	width:140px;
	color:#AA1178;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
}

.buy a:link{
	color:#FFFFFF;
	border-left:1px solid #C763A7;
	border-top:1px solid #C763A7;
	border-bottom:1px solid #9D106F;
	border-right:1px solid #9D106F;
	background-color:#AA1178;
}
.buy a:visited{
	color:#FFFFFF;
	border-left:1px solid #C763A7;
	border-top:1px solid #C763A7;
	border-bottom:1px solid #9D106F;
	border-right:1px solid #9D106F;
	background-color:#AA1178;
}
.buy a:hover{
	color:#AA1178;
	border-left:1px solid #FD86DA;
	border-top:1px solid #FD86DA;
	border-bottom:1px solid #FD86DA;
	border-right:1px solid #FD86DA;
	background-color:#FD86DA;
}
.buy a:active{
	color:#FFFFFF;
	border-left:1px solid #C763A7;
	border-top:1px solid #C763A7;
	border-bottom:1px solid #9D106F;
	border-right:1px solid #9D106F;
	background-color:#AA1178;
}


.yokoku{
	clear:both;
	text-align:left;
}

.yokoku a{
	width:120px;
	text-align:center;
	display:block;
	background:#FF6600;
}

.yokoku a:link{
	color:#FFFFFF;
	text-decoration:none;
	border-left:1px solid #ffa970;
	border-top:1px solid #ffa970;
	border-bottom:1px solid #d25400;
	border-right:1px solid #d25400;
}
.yokoku a:visited{
	color:#FFFFFF;
	text-decoration:none;
	border-left:1px solid #ffa970;
	border-top:1px solid #ffa970;
	border-bottom:1px solid #d25400;
	border-right:1px solid #d25400;
}
.yokoku a:hover{
	color:#ffd5cb;
	background:#FF3300;
	text-decoration:none;
	border-bottom:1px solid #ff7553;
	border-right:1px solid #ff7553;
	border-top:1px solid #bb2500;
	border-left:1px solid #bb2500;
}
.yokoku a:active{
	color:#FFFFFF;
	text-decoration:none;
	border-left:1px solid #ffa970;
	border-top:1px solid #ffa970;
	border-bottom:1px solid #d25400;
	border-right:1px solid #d25400;
}

.cr{font-size:10px;text-align:left;line-height:10px;}

div#pankuzu{width:800px; clear:both; margin-bottom:12px; text-align:left;}
div#main_container{width:800px; clear:both;}
div#header_container{width:800px; clear:both;}

div#contents_container{
	width:800px;
	clear:both;
	background-color:#fec0d5;/*色かえ１*/
	color:#444444;
	padding-bottom:8px;
}
div#contents_container2{
	width:784px;
	clear:both;
	margin:0 auto;
}

/*head*/
div#head01{
	width:115px;
	height:130px;
	float:left;
}

div#head02{
	width:685px;
	height:100px;
	float:right;
}

div#head03{
	width:685px;
	height:30px;
	float:right;
	background-image:url(../img/cinema/head04.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
}


/*pickup film*/
div#puf_conatainer{
	width:784px;
	clear:both;
	margin-bottom:21px;
}

div#puf_header{
	width:784px;
	height:31px;
	clear:both;
}

div#puf_header img{
	float:left;
}

div#puf01{
	width:776px;
	padding:4px;
	clear:both;
	background-color:#ff0050;/*色かえ２*/
}

div#puf02{
	width:776px;
	clear:both;
	background-color:#FFFFFF;
}

div#puf03{
	width:756px;
	padding:10px;
}

div#puf_top{
	width:756px;
	margin-bottom:10px;
	height:35px;
}

div#puf_left{
	width:328px;
	float:left;
	text-align:left;
}

div#puf_right{
	width:418px;
	float:right;
	text-align:left;
}

div#puf_bottom{
	clear:both;
	width:756px;
}

div#puf_bottom_text{
	background-color:#000000;
	padding:0 20px 10px 20px;
}

div#puf_bottom_text p{
	color:#FFFFFF;
	text-align:left;
}

/*etc disc*/
div#etc_conatainer{
	width:784px;
	clear:both;
	margin-bottom:10px;
}

div#etc01{
	width:776px;
	padding:4px;
	clear:both;
	background-color:#ff80a8;/*色かえ３*/
}

div.etc02{
	width:756px;
	clear:both;
	background-color:#FFFFFF;
	padding:10px;
}

div.etc02_2{
	width:756px;
	margin:4px 0;
	clear:both;
	background-color:#FFFFFF;
	padding:10px;
}

div.etc_top{
	width:756px;
	clear:both;
	padding-bottom:10px;
}

div.etc_left{
	width:308px;
	float:left;
}

div.etc_right{
	width:438px;
	float:right;
}

div.etc_bottom{
	clear:both;
}

div.etc_03{
	clear:both;
}

/*special infomation*/
div#spi_container{
	width:784px;
	clear:both;
	margin:0 auto;
}

div#spi_header{
	width:784px;
	height:31px;
	clear:both;
	text-align:left;
}

div#spi01{
	width:776px;
	padding:4px;
	clear:both;
	background-color:#ff0050;/*スペシャルインフォ色変え*/
	margin-bottom:10px;
}

div#spi02{
	width:776px;
	clear:both;
	background-color:#FFFFFF;
	text-align:left;
}

div#spi03{
	width:756px;
	padding:10px;
}

/*present*/
div#pre_conatainer{
	width:784px;
	clear:both;
	margin:0 auto;
	margin-bottom:10px;
}

div#pre_header{
	width:784px;
	height:31px;
	clear:both;
}

div#pre01{
	width:776px;
	padding:4px;
	clear:both;
	background-color:#ff0050;/*プレゼント色変え*/
}

div#pre02{
	width:776px;
	clear:both;
	background-color:#FFFFFF;
}

div#pre03{
	width:756px;
	padding:10px;
}

div.pre_unit01{
	width:756px;
	clear:both;
}

div.pre_unit01_a{
	width:756px;
	clear:both;
	padding-top:10px;
}

div.pre_unit01_b{
	width:756px;
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #000000;/*プレゼント区切り線*/
}

div.pre_txt{
	width:246px;
	float:left;
	padding-top:16px;
}

div.pre_btn{
	width:224px;
	float:right;
	vertical-align:bottom;
}

div.pre_unit02{
	width:490px;
	float:left;
}

div.pre_left{
	width:490px;
	clear:both;
	text-align:left;
	margin-bottom:18px;
}

div.pre_right{
	width:256px;
	float:right;
	text-align:center;
}

div#pre04{
	clear:both;
}

/*entrance*/
div#entrance_container{
	width:784px;
	clear:both;
	margin:0 auto;
}

div#entra01{
	width:776px;
	padding:4px;
	clear:both;
}

div.entra_unit{
	width:756px;
	padding:10px;
	background-color:#FFFFFF;
	clear:both;
	text-align:left;
}

div.entra_left{
	width:374px;
	float:left;
}

div.entra_right{
	width:374px;
	float:right;
}

div.entra_bottom{
	width:756px;
	clear:both;
	line-height:0;
}

.entra_left img,.entra_right img{
	margin-right:10px;
}

.entra_txt{

}

.entra_txt a{
color:#333333;
text-decoration:none;
}

.entra_txt a:visited{
color:#333333;
text-decoration:none;
}

.entra_txt a:active{
color:#333333;
text-decoration:none;
}

.entra_txt a:link{
color:#333333;
text-decoration:none;
}

.entra_txt a:hover{
color:#ff0066;
text-decoration:underline;
}