@charset "utf-8";
/* CSS Document */

body {
	background:url(images/all_bg.gif);
	background-repeat:repeat center top;
	font-family: Verdana,"???C???I",Meiryo,"?q???M?m?p?S Pro W3","Hiragino Kaku Gothic Pro","?l?r ?o?S?V?b?N","MS PGothic",sans-serif;
}
	

#container {
	background-color:#fff;
	max-width: 900px;
	margin:0 auto;
min-width:320px;
}

#header {
	margin: 0 auto;
	max-width: 840px;
}

#main {
	max-width: 840px;
	margin:30px auto;
}

#footer {
	max-width: 900px;
	height: 30px;
	color:#fff;
	line-height:30px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	background:url(images/all_bg.gif);
	background-repeat:repeat center top;
}


.text_box770 {
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
	line-height: 150%;
	max-width: 800px;
}

.text_box770_inner {
	margin-top: 20px;
	margin-right: 5px;
	margin-left: auto;
	margin-bottom: 0;
	max-width: 770px;
}

.text_box300_left {
	width: 300px;
	float: left;
	margin: 50px 20px;
}

img#map {
	float:right;
	border:1px solid #000;
	margin-top:20px;
}



#table_time {
     max-width:740px;
     border:1px solid #883000;
	 background-color:#fffff1;
}

.td_left {
	padding:15px;
     border-bottom:1px solid #883000;
     font-weight:800;
}
.td_left2 {
	padding:15px;
     border-bottom:1px solid #883000;
}
.td_center {
	text-align:center;
	padding:15px;
     border-bottom:1px solid #883000;

}

.td_time {
     width:280px;
     height: 38px;
	padding: 15px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	 background-color:#F5C77F;
}

.td_event {
     height: 38px;
	 background-color:#F5C77F;
	vertical-align: middle;
	text-align:center;
}

#table_shop {
	border: 1px solid #883000;
	max-width: 740px;
}

#table_shop .th_01 {
	padding:15px;
	text-align:left;
	vertical-align: middle;
	background-color:#F5C77F;
	font-weight:bold;
}

#table_shop .th_02 {
	padding: 15px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	background-color: #fffff1;
}

#table_shop .td_01 {
	padding:15px 0;
	text-align:left;
	vertical-align: middle;
	background-color:#F5C77F;
}

#table_shop .td_02 {
	padding:15px 0;
	text-align:left;
	vertical-align: middle;
	background-color:#fffff1;
}
.text_box770_inner iframe{
max-width:640px;
margin:10px auto !important;
}

.clear { clear:both; }
