@charset "utf-8";

body,p,img,div,ul,li,a,h1,h2,h3,h4,h5{
	margin:0px;
	padding:0px;
}



body{

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size:12px;

	background-color:#EEEEEE;
	
	color:#666666;
	
	margin:0px;
	
	padding:0px;

}



img{

	border-style: none;	

}

#header_wrapper{
	background:url(../images/top.jpg) no-repeat;
	width:830px;
	height:413px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:27px;
	background-color:#FFFFFF;
}

#header_wrapper2{
	background:url(../images/top3.jpg) no-repeat;
	width:830px;
	height:413px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	background-color:#FFFFFF;
}



#header {
	width: 830px;
	margin-left:auto;
	margin-right:auto;
}

#header #header_inner {

	padding: 0px;

	width: 830px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#header #header_inner #title {

	position: relative;

	top: 31px;

	left:46px;

	width:247px;

}

#wrapper_wideBanner{
	width:830px;
	height:170px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	text-align: center;
}

#wrapper_wideBanner_off{
	width:830px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	text-align: center;
}


/*

#top_link img{

	margin-top:2px;

	padding-right:3px;

}

*/



#top_link img,#top_link p{

	float:left;

}



#wrapper_content{

	width:830px;

	margin-left:auto;

	margin-right:auto;

	background-color:#FFFFFF;

}



#top{

	height:330px;

	width:830px;
	
	padding-top:56px;

}



#content_up{

	width:830px;

	margin-left:auto;

	margin-right:auto;
	
	background:url(../images/middle_img.jpg) no-repeat top;
	
	font-size:13px;
	
	font-weight:700;
	
	height:450px;

}



#content_up2{

	width:830px;

	margin-left:auto;

	margin-right:auto;
	
	background:url(../images/middle_img2.jpg) no-repeat top;
	
	font-size:13px;
	
	font-weight:700;
	
	height:450px;

}

#content_up p{
	padding-top:10px;
}

#content_up2 p{
	padding-top:10px;
}

#img_wrapper1{
	padding-left:22px;
	float:left;
	width:255px;
	height:450px;
	text-align:center;
}

#img_wrapper1 p{
	margin-left:20px;
}

#img_wrapper2{
	padding-left:0px;
	float:left;
	width:270px;
	height:450px;
	text-align:center;
}

#img_wrapper3{
	padding-left:5px;
	float:left;
	width:245px;
	height:450px;
	text-align:center;
}

#img1{
	width:261px;
	height:413px;
	text-align:center;
}

#img2{
	width:245px;
	height:413px;
	text-align:center;
}

#img2_2{
	width:270px;
	height:413px;
	text-align:center;
}

#img3{
	width:245px;
	height:413px;
	text-align:center;
	font-size:15px;
	font-weight:700;
}

#img3 p{
	line-height:22px;
	padding-top:30px;
	color:#FFFFFF;
}

#img3 a{
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
}

.size13{
	font-size:13px;
}

#img3 a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#content_btm{

	width:830px;

	margin-left:auto;

	margin-right:auto;
	
	clear:both;

}

#info{
	text-align:center;
	width:830px;
	padding-top:30px;
}

#btm_inner{
	width:750px;
	margin-left:auto;
	margin-right:auto;
	padding-top:25px;
}

#qr{
	width:185px;
	height:185px;
	float:left;
	padding-left:40px;
}

#mobile{
	width:291px;
	height:172px;
	float:left;
	padding-left:20px;
}

#fukidashi{
	width:190px;
	height:191px;
	float:left;
	position:relative;
	bottom:13px;
}

#fukidashi2{
	width:200px;
	height:214px;
	float:left;
	position:relative;
	z-index:2;
	bottom:13px;
}

#movie{
	clear:both;
	height:53px;
	width:730px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	padding-bottom:50px;
}

#movie_pic{
	width:350px;
	height:53px;
	float:left;
	padding-left:20px;
	padding-right: 10px;
}

#official{
	float:left;
	color:#999999;
	padding-left:10px;
	font-size:12px;
	font-weight:600;
	height:12px;
	width:330px;
	padding-top:37px;
}

#official p{
	margin:0px;
	padding:0px;
}

#movie a{
	color:#999999;
	text-decoration:underline;
}

#footer {

	clear: both;

	height: 41px;

	width: 830px;

	margin-left:auto;

	margin-right:auto;

	text-align: center;

	background-image: url(../images/footer.gif);

	background-repeat: repeat-x;	/* bottom: 0px; */

}

#footer  p  {

	font-size: 11px;

	color: #FFFFFF;

	line-height: 18px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#footer  a  {

	color: #FFFFFF;

	text-decoration: none;

}

#footer a:hover{

	text-decoration:underline;

}

a {
	color: #666666;
	text-decoration:none;
}

a:hover {
	color: #666666;
	text-decoration:underline;
}

a:visited {

	color: #666666;

}

.space_1{
	padding-left:15px;
}

.mobile_space{
	padding-top:10px;
}

.movie_body{
	background-color:#FFFFFF;
	text-align:center;
}

#m_wrapper{
	background:url(../images/m_bg.jpg) repeat-x;
	background-color:#fee0e9;
	height:480px;
}

#m_wrapper_inner{
	width:500px;
	height:515px;
	margin-left:auto;
	margin-right:auto;
}

#m_footer{
	background-color:#FFFFFF;
	height:28px;
	padding-bottom:20px;
}

#m_footer p{
	padding-top:9px;
}

#m_title{
	/*padding-top:10px;*/
}

#m_info{
	padding-top:10px;
	padding-bottom:10px;
}

#m_close{
	padding-top:10px;
	padding-bottom:10px;
}

.big{
	font-size:1.8em;
}

.bnr_wide{
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 25px;
	background-color: #FFFFFF;
}

/* clearfix
------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}

.clearfix {
	zoom: 1;
}

