@charset "utf-8";

/* *********************
For ticket.html print.
********************* */

img { vertical-align:bottom;}

div,p,h1 {
	margin: 0;
	padding: 0;
}

* html{
	height: auto;
	width: auto;
	background: #FFF;
}

html { font: 62.5% "ＭＳ Ｐゴシック";}

body { 
	height: auto;
	width: auto;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font: 1.1em/1.4 "ＭＳ Ｐゴシック";
	color: #000;
	background: #FFF;
}

#container ,
#content {
	width: 795px;
	margin: 0 auto;
	padding-bottom: 10px;
	text-align: center;
	border: none;
}

#header_wrap , #header ,
#gnavi , h2 , #shop_menu , ul ,
#ticket_txt img ,
#footer_wrap , #footer {
	display: none;
}

#section_111 {
	width: 795px;
	height: auto;
	margin-bottom: 10px;
	padding-bottom: 20px;
	background: #FFF;
}

div.section_1111 {
	width: 773px;
	height: auto;
	margin: 0 auto; /* -- FIREFOX OPERA   div center-- */
	padding: 10px 10px 0 10px;
	background: #FFF;
	border: none;
}

#section_111:after ,
div.section_1111:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#ticket {
	float: right;
	width: 214px;
	height: 300px;
	margin: 0 0 10px 0;
	padding: 4px;
	border: 1px solid #000;
}

#ticket_txt {
	float: left;
	width: 519px;
	height: 290px;
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
	background: #FFF;
}

#ticket_txt p {
	padding-bottom: 10px;
	letter-spacing: 1px;
	font-size: 1.2em;
	line-height: 1.8;
}

#ticket_txt p.txt_l {
	text-align: center;
}
