@charset "utf-8";
body   {
	color: #323232;
	font-size: 1em;
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-stretch: ultra-condensed;
	line-height: 1.5em;
	background-color: black;
	text-align: center;
	margin: 0 0 20px           }
h1, h2, h3, h4, h5,h6 {
	font-size: 1em;
	font-weight: 900;
	line-height: 1.5em;
	clear: both;
	margin: 0;
	padding: 0;
	display: block; }
h1 {  }
h5 {  }
h6 {  }
p {
	font-size: 1em;
	margin: 0 20px 0 0;
	padding: 0; }
a  { color: #780f0f; text-decoration: none; }
a:hover  { color: #f00; text-decoration: none; }
ul { margin: 0 0 16px; padding: 0 0 0 32pt; list-style-type: disc; }
#container  {
	background-color: #fff;
	text-align: center;
	padding: 0;
	width: 1161px ;
	margin: 0 auto;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	border-left: 2px solid black; }
#navi {
	color: white;
	font-weight: bold;
	background-color: black;
	text-align: left;
	width: 100%;
	height: 2em;
	margin-bottom: 10px;
	display: block; }
#main_img {
	font-size: 0.8em;
	text-align: right;
	width: 1120px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto; }
#id { }
.navi_item {
	font-size: 0.9em;
	font-weight: normal;
	line-height: 2.1em;
	float: left;
	margin-right: 1em;
	margin-left: 1em; }
.navi_item a {	color:            white; }
.navi_item a:hover {	color:           #f00; }
.navi_item_ticket {	font-size:    0.9em;
	font-weight:  normal;
	line-height:  2.1em;
	margin-right: 1em;
	margin-left:  1em;
	float:        left; }
.navi_item_ticket a {
	color: #ff112d;
	font-weight: normal; }
.navi_item_ticket a:hover {
	color: white;
	font-weight: normal; }
.content {
	text-align: left;
	width: auto;
	margin-right: auto;
	margin-left: 50px;
	padding-right: 10px; }
h2   {
	font-size: 1em;
	font-weight: 900;
	line-height: 2.1em;
	margin-left: 0.5em; }
h3   {
	color: black;
	font-weight: 900; }
h4 {
	font-size: 0.9em;
	font-weight: 900; }
.gotoTop {
	font-size: 0.6em;
	text-align: right;
	margin-right: 30px; }
.image_r {
	float: right; }
.deta_txt {
	font-size: 0.9em; }
.futoji {
	color: black;
	font-weight: 900; }
#copyright {
	font-size: 0.6em;
	text-align: left;
	clear: both;
	margin: 0 auto;
	padding-bottom: 20px; }
#copyright p {
	line-height: 1.2em;
	padding-right: 50px;
	padding-left: 50px;	 }
.menu_bar {
	color: white;
	font-weight: normal;
	background-color: #759704;
	text-decoration: none;
	text-align: left;
	margin-bottom: 10px;
	width: 1090px;
	height: 2em;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	border-color: black;
	border-style: solid;
	border-width: 1px 1px 1px 30px;
}
.red {
	color: #759704; }
.upper_1em {
	margin-top: 0.5em;
	
	 }
.txt_s {
	font-size: 0.8em; }
.mail_form {
	width: 100%;
	height: 1250px;
	border-style: none;
	border-width: 0;
}
.text_inline {
	display: inline; }
