﻿@charset "UTF-8";

/* ---------------------------------------------------------------

  Base setting

--------------------------------------------------------------- */


/*  section
------------------------------------------ */

	
h1 {
	margin:8px auto -5px;
	padding:0;
	width:100%;
	min-width:320px;
	text-align:center;
}
h1 img.h1ttl {
	margin:0 auto;
	padding:0;
	width:100%;
	min-width:320px;
	max-width:950px;
	height:auto;
}
section {
	margin:0 auto;
	padding:0;
	min-width:320px;
	max-width:780px;
}
section p {
	margin:5px 20px;
	text-align:left;
}
ul.topbtn {
	margin:20px auto;
	max-width:600px;
}
ul.topbtn li {
	clear:both;
	margin:0 auto 10px;
	max-width:600px;
	font-size:12px;
}
ul.topbtn li img {
	max-width:600px;
}
section.s02 .price {
	margin:0 auto 30px;
	max-width:780px;
	min-width:320px;
	height:auto;
}
h3.pricettl {
	padding:10px 0;
	max-width:780px;
	text-align:center;
	font-size:28px;
	font-weight:normal;
}
section.s02 .price table {
	margin:0 auto 10px;
	max-width:780px;
}
section.s02 .price th {
	padding:10px 10px 0 10px;
	font-size:20px;
}
section.s02 .price td {
	padding:10px 15px;
}
h3.sample {
	padding:10px 0;
	max-width:780px;
	text-align:center;
	font-size:28px;
}
ul.movie {
	margin:10px auto 0;
	max-width:780px;
}
ul.movie li {
	clear:both;
	margin:0 auto 10px;
	padding:7px 0 0;
	width:100%;
	min-width:320px;
	max-width:780px;
	height:auto;
}
section.s04 {
	margin:20px auto 0;
	padding:0;
	min-width:320px;
	max-width:1500px;
	height:auto;
	text-align:center;
	background:url(../images/samplebg02.jpg) repeat-y center center;
	overflow:hidden;
	zoom:1;
}
h3.staff {
	margin:0 auto;
	padding:10px 0 0;
	max-width:780px;
	text-align:center;
	font-size:28px;
	color:#666;
}
.test {
	margin:0 auto;
	max-width:780px;
	text-align:center;
}
.test p.fl {
	float:none;
	margin:0 auto;
	text-align:center;
}
.test p.fl img {
	margin:0 auto;
	padding:0;
}
section.s04 p {
	margin-bottom:10px;
	color:#000;
}
section.s05 {
	margin:0 auto;
	padding-top:0px;
	max-width:780px;
	background:url(../images/shopbg02.jpg) repeat-y center center;
}
h3.shopttl {
	margin:0 auto;
	padding:10px 0;
	max-width:780px;
	text-align:center;
	font-size:28px;
	color:#666;
	border-bottom:thin solid #ccc;
}
section.s05 .shop {
	margin:0 auto;
	padding:0;
	min-width:320px;
	max-width:780px;
	text-align:center;
	border:none;
}
section.s05 .shop p.fl {
	clear:both;
	margin:10px auto;
	width:100%;
	min-width:320px;
	max-width:780px;
	text-align:center;
}
section.s05 .shop .gmaptxt {
	float:none;
	margin:10px auto;
	padding:0;
	width:100%;
	min-width:320px;
	max-width:480px;
	text-align:left;
}
section.s05 .shop .gmaptxt p {
	padding:0 30px;
}
section.s09 {
	padding-top:10px;
}
/*  footer
------------------------------------------ */

footer {
	max-width:780px;
}
footer .foot {
	padding:0;
	max-width:780px;
	height:auto;
}
footer .foot p {
	text-align:center;
}