@charset "utf-8";
/*
	 layout.css
*/

body{background-color:#ff7fab;}

#wrapper {
  text-align: center;
  background: url(../images/bg.jpg) repeat;
}

header {
  background: url(../images/bg_header.png) center top no-repeat;
  height: 160px;
}

.content {
  margin: -30px 0 60px 0;
}
.content2 {display:none;}

.content .main {
  background: url(../images/bg_main.png) center top no-repeat;
  text-indent: -9999px;
  height: 640px;
}
.content .outer {
  background: url(../images/bg_footer.png) center bottom no-repeat;
  padding-bottom: 60px;
}
.content .inner {
  background: url(../images/bg_top.png) center top no-repeat;
  margin: 0 auto;  
  padding-top: 120px;
  width: 940px; 
}
.content .inner>div {
  background: url(../images/bg_repeat.png) repeat-y;
  margin-top: -20px;
}

.content .inner .txtArea {
  font-size: 14px;
  text-align: left;  
  width: 860px;
  margin: 0 auto;
}
.content .inner .txtArea>div {
  font-size: 24px;
  text-align: center;  
  margin-top: 10px;
}
.content .inner .txtArea ul,
.content .inner .txtArea p {
  margin-top: 30px;
}


@media screen and (max-width: 670px) {

.content2 {display:block;

	padding:20px auto 50px 20px;
	margin-bottom:30px;
	margin-top:-30px;
}


.content{display:none;}
.content .main {
  width: 100%; 
  background-color:#FFF;
}

.campIn{
    border-radius: 10px 10px;
  width: 85%; 
  background-color:#FFF;
  margin:10px 3% 30px 3%;
  padding:4.5%;
}

.content2 ul,.content2 p{text-align:left;}

@media screen and (max-width: 320px) {
.content2 strong {
font-size:0.835em;
}
}
.content .inner {
  margin: 0 auto;  
  padding-top: 120px;
  width: 100%; 
   background:none;
  padding-bottom: 60px 

}
.content .inner>div {
  background:none;
  margin-top: -20px;
}

.content .inner .txtArea {
  font-size: 14px;
  text-align: left;  
  width: 100%; 
  margin: 0 auto;
  padding:20px;
   background:none;
  padding-bottom: 60px 
}

.content .outer {
  background:none;
  padding-bottom: 60px;

}

.movie-w100 {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.movie-w100 iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}

}

h3 {
	position: relative;
	margin: 0 0 10px;
	box-sizing: border-box;
	-webkit-border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-ms-border-radius: 5px 5px;
	-o-border-radius: 5px 5px;
	border-radius: 5px 5px;
	border: 1px solid #ff86bf;
	background-color: #ffdbed;
	background-image: url(../images/movie/bg_h3.gif);
	background-repeat: repeat;
	margin-bottom: 10px;
	font-size: 18px;
	z-index: 2;
}

h3 span.new {
	position: absolute;
	top: -16px;
	left: -1px;
}

h3 span.icon-movie {
	display: block;
	padding: 13px 10px 10px 68px;
	background: url(../images/movie/icon-movie.png) no-repeat 10px 7px;
}