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


div#wrapper {
	background-image: url(/img/common/main_visual_back.jpg);
}

h3 {
	width: 710px;
	height: 0;
	padding: 120px 0 0 0;
	margin: 0 0 10px 0;
	display: block;
	overflow: hidden;
	background: url(../img/h3.jpg) left top no-repeat;
}


/*==============================================================================================================================
--------------------------------------------------------------------------------------------------------------------------------

	#container

--------------------------------------------------------------------------------------------------------------------------------
==============================================================================================================================*/

/*---------------------------------------------------------------------------------
	list
---------------------------------------------------------------------------------*/

div#content {
	width: 664px;
	border: 3px solid #bbbbbb;
	padding: 20px 20px 10px 20px;
	background-color: #FFFFFF;
	overflow: hidden;
}

div#content div.article {
	width: 664px;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	clear: both;
}

div#content div.article h4 {
	width: 664px;
	height: 0;
	padding: 51px 0 0 0;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}

div#content div#acros h4 {
	background-image: url(../img/h3_0.gif);
	margin: 0 0 20px 0;
}

div#content div#fukugin h4 {
	background-image: url(../img/h3_1.gif);
	margin: 0 0 20px 0;
}

div#content div#sunpalace h4 {
	background-image: url(../img/h3_2.gif);
	margin: 0 0 20px 0;
}

div#content div#suenaga h4 {
	background-image: url(../img/h3_3.gif);
	margin: 0 0 20px 0;
}

div#content div#harmonie h4 {
	background-image: url(../img/h3_4.gif);
	margin: 0 0 20px 0;
}

div#content div#geijutsu h4 {
	background-image: url(../img/h3_5.gif);
	margin: 0 0 20px 0;
}

div#content div#hibiki h4 {
	background-image: url(../img/h3_6.gif);
	margin: 0 0 20px 0;
}

div#content div.article div.detail {
	width: 297px;
	float: left;
	padding: 0 0 20px 10px;
}


div#content div.article div.detail dl dt {
	font-weight: bold;
}

div#content div.article div.detail dl dd {}

div#content table {
	width: 297px;
	border: 2px solid #dddddd;
	margin: 10px 0;
}

div#content table th {
	width: 60px;
	vertical-align: middle;
	padding: 5px;
	background-color: #dddddd;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

div#content table td {
	width: auto;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

div#content div.article div.detail a {
	width: 297px;
	height: 0;
	padding: 40px 0 0 0;
	display: block;
	overflow: hidden;
	background-image: url(../img/zaseki_link.gif);
	background-repeat: no-repeat;
	background-position: left top;
	opacity: 1;
	filter: alpha(opacity=100);
	clear: both;
}

div#content div#acros div.detail a {
	background-image: url(../img/zaseki_link_acros.gif);
}

div#content div#fukugin div.detail a {
	background-image: url(../img/zaseki_link_fukugin.gif);
}

div#content div#sunpalace div.detail a {
	background-image: url(../img/zaseki_link_sunpalace.gif);
}

div#content div#suenaga div.detail a {
	background-image: url(../img/zaseki_link_suenaga.gif);
}

div#content div#harmonie div.detail a {
	background-image: url(../img/zaseki_link_harmonie.gif);
}

div#content div#geijutsu div.detail a {
	background-image: url(../img/zaseki_link_geijutsu.gif);
}

div#content div#hibiki div.detail a {
	background-image: url(../img/zaseki_link_hibiki.gif);
}

div#content div.article div.detail a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

div#content div.article div.map {
	width: 323px;
	height: 380px;
	background-color: #dddddd;
	background-image: url(/img/map/map_back.gif);
	background-repeat: repeat;
	background-position: center top;
	border: 2px solid #dddddd;
	float: right;
	margin: 0 10px 20px 0;
}

div#content div.article div.map h5 {
	font-size: 110%;
	font-weight: bold;
}

div#content div.article div.map p {
	padding: 0;
}

div#content a.anchor {
	width: 81px;
	height: 0;
	padding: 21px 0 0 0;
	margin: 0 10px 10px 0;
	display: block;
	overflow: hidden;
	background-image: url(/img/common/goto_top_small.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	clear: both;
}

/*---------------------------------------------------------------------------------
	seat
---------------------------------------------------------------------------------*/

body#seat_body {
	background-color: #333333;
}

div.seat {
	width: 960px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
}

div#seat_0 {
	height: 1630px;
	background-image: url(../img/zaseki_0.jpg);
}

div#seat_0_0 {
	height: 1650px;
	background-image: url(../img/zaseki_0_0.jpg);
}

div#seat_1 {
	height: 1000px;
	background-image: url(../img/zaseki_1.jpg);
}

div#seat_2 {
	height: 1626px;
	background-image: url(../img/zaseki_2.jpg);
}

div#seat_3 {
	height: 1588px;
	background-image: url(../img/zaseki_3.jpg);
}

div#seat_4 {
	height: 1626px;
	background-image: url(../img/zaseki_4.jpg);
}

div#seat_5 {
	height: 1626px;
	background-image: url(../img/zaseki_5.jpg);
}

div#seat_6 {
	height: 1626px;
	background-image: url(../img/zaseki_6.jpg);
}

div#seat_7 {
	height: 1626px;
	background-image: url(../img/zaseki_7.jpg);
}

div#seat_8 {
	height: 1626px;
	background-image: url(../img/zaseki_8.jpg);
}

div#seat_9 {
	height: 1626px;
	background-image: url(../img/zaseki_9.jpg);
}

div.seat a {
	width: 115px;
	height: 0;
	padding: 40px 0 0 0;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 775px;
	top: 25px;
}
