body {
	background:#fff;
	font-size:115%;
}

.top_sanka {
	text-align:right;
	padding:3px;
}

.top_sanka button{
	background: linear-gradient(#ffc050, darkorange);
	border-radius:4px;
}

.header {
	background:#000;
	color:#aaa;
	text-align:center;
	padding:20px 0;
	margin-bottom:25px;
}

.header img {
	max-width:700px;
	margin:0 auto;
}

p {
	margin-bottom:2em;
}

.top_0 {
	width:100%;
	padding-left:10px
}

#top0 {
	font-size:170%;
	color:red;
	text-align:center;
	border:solid 2px red;
	max-width:700px;
	margin:0 auto;
}

#kikaku {
	color:#000;
	font-weight:800;
	width:100%;
	text-align:center;

}

.header p {
	display:none;
	font-weight:800;
	font-size:145%;
	max-width:520px;
	color:#ddd;
	margin:0 auto;
	text-shadow:1px 1px 14px #000;
}

#event {
	color:#ddd;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:250%;
	text-shadow:1px 1px 14px #000;
}

.footer {
	padding-top:20px;
	background:#000;
	color:#aaa;
	text-align:center;
	font-size:80%;
}

.prof {
	margin-top:7em;
}

.img_center {
	width:300px;
	margin:0 auto;
}

.event_img {
	padding:0;
	margin:1em auto 2em;
}

#seat, #ac , #otg, #secret {
	padding:0;
	margin:0em auto 2em;
}

#ac { 
	border-radius:6px;
	box-shadow:3px 3px 4px #555;
}

#otg { 
	border-radius:6px;
	box-shadow:3px 3px 4px #555;

}

#book {
	margin-top:2em;
}

h4 {
	margin-top:2em;
	background:#555;
	text-align:center;
	color:#fff;
}

#book img {
	max-width:150px;
	margin:5px;
	border-radius:4px;
	box-shadow:2px 2px 4px #888;
}
.container {
	background:#fff;
	max-width:700px;
	margin:0 auto;
}

.kako {
	max-width:700px;
	margin:0 auto;
	margin-bottom:2em;
}

.caption {
	font-size:90%;
	color:#888;
	font-style:italic;
	text-align:center;
	width:100%;
}

.matsu {
	font-size:60%;
	text-align:right;
}

.text {
	font-size:120%;
	text-align:left;

}

.center {
	text-align:center;
	font-size:80%;
}

#scroll_btn {
	font-size:100%;
	padding:5px 20px;
	width:12em;
	position:relative ;
	top:-5px;
}

h2 {
	text-align:center;
	font-size:200%;
	color:#c00000;
	background:#f8f8d0;
	padding:50px 0;
	margin:25px 0;
	font-weight:800;
}

h3 {
	background:#eee;
	text-align:center;
	padding:20px;
}

h4 {
	font-size:100%;
	font-weight:600;
}

.last_p {
	margin-bottom:0;
}

ul li{
	font-size:95%;
	color:#668;
}

ul.nodot  {
	list-style:none;
}

ul.nodot li {
	line-height:2.7em;;
}

ul.shurink li {
	line-height:2.2em;;
}

.bad li i{
	color:#4000f0;
}

ul.happy {
	position:relative;
	left:-5%;
	width:100%;
	font-size:97%;
}

.happy li i{
	color:#f040f0;
}

.checked  {
	color:#cc0000;
}

.tokuten div{	
	margin-bottom:0em;
	text-align:center;
	font-size:120%;
}

.tokuten div img{	
	margin-bottom:1em;
}

.viptoku {
	margin-bottom:1em;
	font-size:120%;
	text-align:center;
}

.sankahi {
	margin-top:2em;
}

.riyou {
	font-size:80%;
}

.fukushu {
	font-size:90%;
	color:#ff8080;
}

.message {
	border-radius:8px;
	background:#f8f8ff;
	padding:12px;
}

.book {
	border-radius:8px;
	box-shadow:3px 3px 8px #888;
}

dl.gaiyo {
	border-radius:12pt;
	border:solid 3pt #d0d000;
	padding:10pt;
}

.gaiyo dt {
	border-right:solid 1px #665;
	border-bottom:solid 1px #665;
	padding:4px;
	background:#f8f8e8;
}

.gaiyo dd {
	padding:12px;
}

.right {
	text-align:right;
	font-weight:700;
	font-size:90%;
	width:100%;
}

.red {
	color:#d00;
}

.down {
	text-align:center;
	background:#ccc;
}

.manseki {
	margin:5px;
	text-align:center;
	background:#aaa;
	width:100%;
	padding:15px;
	border-radius:10px;
	color:#FFF;
}

.blue {
	color:#00d;
}

.under {
	text-decoration:underline;
}

.futoi {
	font-weight:700;
	font-size:105%;
}

.keiko {
	background:#ffff80;
}

.end {
	background:#808080;
	color:#000;
	font-size:110%;
	text-align:center;
}

button.submit {

	width:100%;
	margin:5px;
	padding:15px;
	border-radius:10px;
	background: linear-gradient(#ffc050, darkorange);
}

button.vip_b {
	background: linear-gradient(180deg,#ff8080, #8b0000, #600000 );
	color:#fff;
}

.covy_mes {
	padding:8pt;
	font-size:100%;
	background:#eee;
	width:100%;
}

.name {
	font-size:80%;
	text-align:right;
	font-style:italic;
}
iframe {
	width:100%;
}
.spbr {
	display:none;
}

@media (max-width: 768px) {
	.spbr {
		display:inline;
	}
	.pcbr {
		display:none;
	}

	h2 {
		font-size:150%;
	}
	#top0 {
		font-size:95%;
	}
	
	#kikaku {
	}

	.header {
		background:#000;
		background-image:none;
		background-image:url("../img/top_smll.png");
		background-position:right bottom;
		background-repeat:no-repeat;
	}

	.header img {
		display:none;
	}
	.header p {
		display:block;
		font-size:100%;
		max-width:400px;
		margin:0px auto;
		color:#ddd;
	}

	#event {
		font-size:150%;
	}
	button.vip_b {
		font-size:90%;
	}
	#ac,#secret , #money, #biz, #seat{ 
		height:100%;
	}
}


