@charset "UTF-8";
/* CSS Document */

body {
      color: #666666;
      background-color: #FEFDFF;
}

#HEADER h1 {
	color: none;
	background: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#HEADER h1 a {
	color: none;
	text-decoration: none;
}

#HEADER p {
	color: #FFEEFF;
	background-color: #6B0E25;
}

#MENU a {
	color:#7E1841;
	background-color: #EEEEEE;
}


#PLAN, #REPERTORY {
	margin: 0;
	padding: 0.5em 3em 0.5em 5em;
	border-bottom: solid gray 1px;
	font-size: 12px;
}

#PLAN h3 {
	border-bottom: solid gray 1px;
	margin: 0.5em -3em;
	font-size: 100%;
        font-size: 12px;
}

#PLAN h4 {
	margin: 2em 0 1em 0;
	font-size: 12px;
	color: #7E1841;
}

#PLAN p {
	margin: 0.5em 0;
        font-size: 12px;
}

#PLAN p em {
	font-weight: bold;
	font-style: normal;
        font-size: 12px;
}


#WEDDING, #RECEPTION, #PARTY {
	margin: 0.8em 0 1.9em 0;
	font-size: 12px;
}


#WEDDING h5, #RECEPTION h5, #PARTY h5 {
	margin: 0;
	padding: 4px;
	text-align: center;
	color: #987D40;
	border-bottom: solid #987D40 1px;
	font-size: 12px;
	font-size: 12px;
}

#WEDDING p, #RECEPTION p, #PARTY p {
	margin: 0;
	padding: 4px;
	text-align: center;
	color: #987D40;
	font-size: 12px;
}

#WEDDING table, #RECEPTION table, #PARTY table {
	border-collapse: collapse;
	font-size: 12px;
	width: 100%;
}

#WEDDING table th, #WEDDING table td, #RECEPTION table th, #RECEPTION table td, #PARTY table th, #PARTY table td {
	border: solid gray 1px;
	padding: 2px;
}

#WEDDING table td.number, #RECEPTION table td.number, #PARTY table td.number {
	padding-right: 4px;
	border-width: 1px 0 1px 1px;
}

#WEDDING table td.title, #RECEPTION table td.title, #PARTY table td.title {
	padding-left: 0;
	border-width: 1px 1px 1px 0;
}

#WEDDING h5, #WEDDING p {
}

#WEDDING table th {
	border-color: #987D40;
	color: #7E1841;
}

#WEDDING table td {
	border-color: #987D40;
}

#RECEPTION h5, #RECEPTION p {
}

#RECEPTION table th {
	border-color: #987D40;
	color: #7E1841;
}

#RECEPTION table td {
	border-color: #987D40;

}

#PARTY h5, #PARTY p {
}

#PARTY table th {
	border-color: #CCCCFF;
	color: #9999FF;
}

#PARTY table td {
	border-color: #987D40;
}


#REPERTORY h3 {
	margin: 0.5em 0;
	padding: 0;
	font-size: 120%;
	text-align: center;
	color: #987D40;
}

#REPERTORY h4 {
	margin: 0.5em 0;
	padding: 0;
	font-size: 100%;
	text-align: center;
	color: #987D40;
}

#REPERTORY h5 {
	margin: 0 0 0.5em 0;
	padding: 0 2px;
	color: white;
	font-size: 100%;
	text-align: right;
	background: gray;
	width: 80%;
	float: right;
}

#REPERTORY h6 {
	margin: 1.5em 0 0.5em 0;
	padding: 0;
	font-size: 90%;
}

#REPERTORY p {
	margin: 0.5em 0 0.2em;
	padding: 0;
	font-size: 90%;
	text-align: right;
	clear: both;
}

#REPERTORY ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#REPERTORY li {
	margin: 0 0 0.5em 1em;
	padding: 0;
}

#JAZZ, #ORIENTAL, #CLASSIC, #OMNIBUS {
	margin: 0 0 1em 0;
	padding: 0;
	position: relative;
}

#JAZZ .lists, #ORIENTAL .lists, #CLASSIC .lists, #OMNIBUS .lists {
	padding-left: 6px;
	margin-left: -16px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: gray;
	border-right-color: gray;
	border-bottom-color: gray;
	border-left-color: gray;
	position: relative;
}

#JAZZ h5,#ORIENTAL h5,#CLASSIC h5, #OMNIBUS h5{
	background: #7E1841;
}

#JAZZ .lists,#ORIENTAL .lists,#CLASSIC .lists,#OMNIBUS .lists {
	border-color: #7E1841;
}

.repertoryresion .lists {
	margin-top: 1.5em;
	margin-bottom: 4.5em;
}


.guide_for_charges {
	margin: 1.5em 0 1em 0;
}
#ORIENTAL .lists {
	margin-top: 5.0em;
}


.guide_for_charges p {
	text-align: left !important;
}
.imagegraphics {
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 0;
}

#PLAN .aboutwedding {
	position:relative;
	line-height: 1.4em;
	margin: 5.5em 0 7em;
}

