body{
	margin: 0px;
	padding: 0px;
	font-family: verdana;
	font-size: 8pt;
	background-color: #293023;
	text-align: center;
}

a {color: #ffffff;}
a:hover {color: #BCCCAA;}
a img{border: 0px solid #000000;}

a.ad img {border: 0px;}
img.border {border: 1px solid #000000;}

a.searchr {text-decoration: none;}
a.footer {color: #000000;}
a.posterpic {text-decoration: none;}

img {border-color: #000000;}
img.ico {border: 0px;}

table {text-align: left; font-size: 8pt;}
TD.chg {vertical-align: bottom;}
TD.cult {vertical-align: top; padding: 3px;}
TD.cult a {vertical-align: top; text-decoration: none;}
TD.cult a:hover {vertical-align: top; text-decoration: none; color: #ffffff;}
.cultpad {padding: 3px; text-align: justify;}



#fpcontent {
	width: 862px;
	margin: 0px 0px 0px 29px;
	padding: 10px 20px 20px 20px;
}	

	
#wrap{
	position: relative;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
  	width: 960px;
	background: url('../pics/backbars.gif');
}

#header_nl, #header_en, #header {
	position: relative;
	margin: 0 auto;
	padding: 0px;
	width: 960px;
	background: #000 url('../pics/header.gif');
	height: 163px;
	}
	
#header_jp {
	position: relative;
	margin: 0 auto;
	padding: 0px;
	width: 960px;
	background: #000 url('../pics/header_jp.gif');
	height: 163px;
	}

#headban {
	position: absolute;
	width: 902px;
	height: 119px;
	top: 43px;
	left: 0px;
	margin: 0px 30px 0px 29px;
	padding: 0px;
}
	
#login {
	position: absolute;
	right: 29px;
	padding-top: 3px;
	text-align: right;
	font-size: 9px;
	width: 230px;
}

a#logindot {
	position: absolute;
	text-decoration: none;
 	left: 437px; top: 23px; width: 10px; height: 10px;
}

#lanmod {
	top: 5px;
	right: 0px;
	position: absolute;
	color: #cfdac3;
	width: 230px;
	font-size: 9px;
	text-align: right;
}


/**** MAIN BODY ********************************************/

#middle {
	width: 100%;
	float: left;
	margin-right: -179px;
	background: url('../pics/backbars.gif');
}

#middle2 {
	margin-right: 178px;
}

#main-body {
	margin-left: 179px;
    width: 600px;
	color: #fff;
	text-align: justify;
}

.clearing {
	height: 0;
	clear: both;
}

#content {
	margin: 6px 8px 6px 8px;
	
}

.mustitle {
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}

/**** SIDEBARS *********************************************/

#topbar {
	width: 960px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
  	background: url('../pics/back.gif');
	padding: 0;
	color: #fff;
}	

#tbcontent {
	width: 902px;
	height: 18px;
	margin: 0px 0px 0px 29px;
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #373B33;
}

	#search {
		text-align: right;
		padding-right: 5px;
		display: inline;
		float: right;
		font-size: 8pt;
		width: 200px;
		color: #ffffff;
	}
	
	#topbarnews {
		padding-left: 5px;
		display: inline;
		float: left;
		font-size: 8pt;
		padding-top: 3px;
		color: #ffffff;
	}


#lsidebar {
	float: left;
	width: 179px;
	margin: 0px 0 0 0;
	padding: 0px;
	color: #fff;
}	

#lscontent {
	position: relative;
	margin: 0px 0px 0px 29px;
	border-bottom: 1px solid #373B33;
}

	#adbottomleft {
		position: absolute;
		bottom: 0px;
		width: 150px;
		height: 100px;
		margin: 0px 0px 0px 29px;
		padding: 0px;
		border-top: 1px solid #373b33;
	}

	#adbottomleftbig {
		position: absolute;
		bottom: 0px;
		width: 150px;
		height: 200px;
		margin: 0px 0px 0px 29px;
		padding: 0px;
		border-top: 1px solid #373b33;
	}

	#adtext {
		color: #373b33;
		position: absolute;
		bottom: 100px;
		margin: 0px 0px 0px 29px;
		padding: 2px;
	}

	#adtextbig {
		color: #373b33;
		position: absolute;
		bottom: 200px;
		margin: 0px 0px 0px 29px;
		padding: 2px;
	}
		
	#adtoura {
		position: absolute;
		bottom: 0px;
		width: 960px;
		height: 60px;
		margin: 20px auto;
		padding: 0px;
		text-align: center;
	}


#rsidebar {
	width: 179px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #fff;
}	

#rscontent {
	margin: 0px 29px 0px 0px;
	border-bottom: 1px solid #373B33;
}
	
	#sblock{
		padding: 6px;
		width: 138px;
	}

	#sblock1{
		padding: 5px;
		width: 139px;
	}

	#stree{
		padding: 6px;
		width: 138px;
		overflow: hidden;
	}
	
	#jcal {
	margin: auto;
	width: 138px;
	background: #8BA173;
}

#rsklm {
	margin: 0px 29px 0px 0px;
	padding: 0px 15px 15px 15px;
}

.sidetitle {
	font-weight: bold;
	margin-bottom: 2px;
	text-decoration: none;
}

/**** FOOTER **********************************************/
#footerwrap {
	position: relative;
	clear: both;
	margin: 0px auto;
	text-align: left;
  	padding: 0px;
	width: 960px;
	color: #ffa800;
	background: #293023;
}

#footer {
	width: 960px;
	height: 34px;
	background: url('../pics/footer.gif');
	margin: 0px;
	padding-top: 4px;
	color: #ffa800;
}

#copy{
	display: inline;
	float: right;
	font-size: 8pt;
	color: #ffffff;
	padding-right: 23px;
	font-weight: bold;
}

#sitemap{
	display: inline;
	float: left;
	font-size: 8pt;
	color: #ffffff;
	padding-left: 23px;
}

#sitemap a{color: #ffffff; font-weight: bold;}

/**** LOGGED **********************************************/
.loggedtitle {
	font-size: 10pt;
	font-weight: bold;
}

/**** MUSEA ***********************************************/

#musblock a{
	display: block;
	width: 137px;
	height: 66px;
	text-align: left;
	margin: 0xp;
	padding: 4px 4px 4px 4px;
	text-decoration: none;
	overflow: hidden;
	}

#musblock a:hover{
	background: #BBCBA8;
	color: #000000;
}

#evblock a{
	display: block;
	width: 284px;
	height: 66px;
	text-align: left;
	margin: 0xp;
	padding: 4px 4px 4px 4px;
	}

#evblock a:hover{
	background: #BBCBA8;
	color: #000000;
}

#evblockw a{
	display: block;
	width: 568px;
	height: 66px;
	text-align: left;
	margin: 0xp;
	padding: 4px 4px 4px 4px;
	text-decoration: none;
	}

#evblockw a:hover{
	background: #BBCBA8;
	color: #000000;
}

#evblockw .right {
	float:right;
	color: #ffa800;
}

#evblockw .rightover{
	float:right;
	color: #991111;
}


/**** CULTOV **********************************************/
#cultov {
	width: 440px;
	z-index: -1;
	text-align: left;
	background: #ffffff;
}

#cultov_row {
	height: 110px;
	background: #aaaaaa;
	margin: 0px;
	padding: 0px;
}

#cultov_colr {
	position: relative;
	margin-top: -105px;
	left: 225px;
	width: 210px;
	z-index: 0;
	text-align: justify;
}

#cultov_coll {
	position: relative;
	margin-top: -105px;
	left: 5px;
	width: 210px;
	z-index: 0;
	text-align: justify;
}

#cultov1en a,#cultov1jp a{
	display: block;
	width: 450px;
	height: 120px;
	background: url('../pics/cultov1en.gif') 0 0 no-repeat;
	text-align: left;
	margin: 0xp;
	padding: 0px;
	}

#cultov2en a,#cultov2jp a{
	display: block;
	width: 450px;
	height: 120px;
	background: url('../pics/cultov2en.gif') 0 0 no-repeat;
	text-align: right;
	margin: 0xp;
	padding: 0px;
}

#cultov3en a,#cultov3jp a{
	display: block;
	width: 450px;
	height: 120px;
	background: url('../pics/cultov3en.gif') 0 0 no-repeat;
	text-align: left;
	margin: 0xp;
	padding: 0px;
}

#cultov4en a,#cultov4jp a{
	display: block;
	width: 450px;
	height: 120px;
	background: url('../pics/cultov4en.gif') 0 0 no-repeat;
	text-align: right;
	margin: 0xp;
	padding: 0px;
}

#cultov5en a,#cultov5jp a{
	display: block;
	width: 450px;
	height: 120px;
	background: url('../pics/cultov5en.gif') 0 0 no-repeat;
	text-align: left;
	margin: 0xp;
	padding: 0px;
}



#cultov1en a:hover, #cultov2en a:hover, #cultov3en a:hover, #cultov4en a:hover, #cultov5en a:hover, #cultov1jp a:hover, #cultov2jp a:hover, #cultov3jp a:hover, #cultov4jp a:hover, #cultov5jp a:hover{
	background-position: -450px 0;
}



#cultov1nl a{
	display: block;
	width: 450px;
	height: 120px;
	background: url('../pics/cultov1nl.gif') 0 0 no-repeat;
	text-align: left;
	margin: 0xp;
	padding: 0px;
	}


#cultov2nl a{
	display: block;
	width: 450px;
	height: 120px;
	background: url('../pics/cultov2nl.gif') 0 0 no-repeat;
	text-align: right;
	margin: 0xp;
	padding: 0px;
}

#cultov3nl a{
	display: block;
	width: 450px;
	height: 120px;
	background: url('../pics/cultov3nl.gif') 0 0 no-repeat;
	text-align: left;
	margin: 0xp;
	padding: 0px;
}

#cultov4nl a{
	display: block;
	width: 450px;
	height: 120px;
	background: url('../pics/cultov4nl.gif') 0 0 no-repeat;
	text-align: right;
	margin: 0xp;
	padding: 0px;
}

#cultov5nl a{
	display: block;
	width: 450px;
	height: 120px;
	background: url('../pics/cultov5nl.gif') 0 0 no-repeat;
	text-align: left;
	margin: 0xp;
	padding: 0px;
}

#cultov1nl a:hover, #cultov2nl a:hover, #cultov3nl a:hover, #cultov4nl a:hover, #cultov5nl a:hover{
	background-position: -450px 0;
}


a.cultov {color: #ffffff; text-decoration: none;}
a.cultov:hover {color: #ffffff; text-decoration: none;}

.culttitle {font-size: 14px; font-weight: bold;}


/**** ESSOV ***********************************************/
#essov1en a, #essov1jp a{
	display: block;
	width: 450px;
	height: 120px;
	background: url('../pics/essov1en.gif') 0 0 no-repeat;
	text-align: right;
	margin: 0xp;
	padding: 0px;
	}

#essov2en a, #essov2jp a{
	display: block;
	width: 450px;
	height: 120px;
	background: url('../pics/essov2en.gif') 0 0 no-repeat;
	text-align: left;
	margin: 0xp;
	padding: 0px;
}

#essov3en a, #essov3jp a{
	display: block;
	width: 450px;
	height: 120px;
	background: url('../pics/essov3en.gif') 0 0 no-repeat;
	text-align: right;
	margin: 0xp;
	padding: 0px;
}


#essov1en a:hover, #essov2en a:hover, #essov3en a:hover, #essov1jp a:hover, #essov2jp a:hover, #essov3jp a:hover{
	background-position: -450px 0;
}



#essov1nl a{
	display: block;
	width: 450px;
	height: 120px;
	background: url('../pics/essov1nl.gif') 0 0 no-repeat;
	text-align: right;
	margin: 0xp;
	padding: 0px;
	}


#essov2nl a{
	display: block;
	width: 450px;
	height: 120px;
	background: url('../pics/essov2nl.gif') 0 0 no-repeat;
	text-align: left;
	margin: 0xp;
	padding: 0px;
}

#essov3nl a{
	display: block;
	width: 450px;
	height: 120px;
	background: url('../pics/essov3nl.gif') 0 0 no-repeat;
	text-align: right;
	margin: 0xp;
	padding: 0px;
}


#essov1nl a:hover, #essov2nl a:hover, #essov3nl a:hover{
	background-position: -450px 0;
}


a.essov {color: #ffffff; text-decoration: none;}
a.essov:hover {color: #ffffff; text-decoration: none;}

.esstitle {font-size: 14px; font-weight: bold;}

#infoblock {
	float: right;
	text-align: center;
	font-weight: bold;
	display: block;
	height: 49px;
	background: #6C7D59;
}

#ticketico {
	float: right;
	display: block;
	height: 20px;
	width: 130px;
}

#infoblocktext {
	font-size: 11px;
	margin-top: 5px;
}

#tellfriend a{
	display: block;
	width: 150px;
	height: 20px;
	background: url('../pics/tellfriend.gif') 0 0 no-repeat;
	text-align: left;
	margin: 0xp;
	padding: 0px;
	}

#tellfriend a:hover{
	background-position: -150px 0;
}


/**** FORMS ***********************************************/

form {
	border: 0px;
	font-size: 8pt;
}

input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: 1px solid #000000;
	padding: 1px;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: 1px solid #000000;
	padding: 1px;
}

input.noborder {
	border: 0px;
}

input.search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: 1px solid #373B33;
	text-align: left;
}

/**** TINY_MCE ********************************************/

.code { background-color: #FFFFFF; border: #000000 solid 1px; }
.codecontent { font-size: 10px; }
.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
.samplecontent { font-size: 10px; }

/**** JCAL ************************************************/
a.normal:link  { color: #000000; font-weight: normal; font-size: 7pt; font-family: verdana, arial, helvetica; text-decoration: none }
a.normal:visited  { color: #000000; font-weight: normal; font-size: 7pt; font-family: verdana, arial, helvetica; text-decoration: none }
a.normal:hover  { color: #000000; font-weight: normal; font-size: 7pt; font-family: verdana, arial, helvetica; text-decoration: none }
a.normal:active  { color: #000000; font-weight: normal; font-size: 7pt; font-family: verdana, arial, helvetica; text-decoration: none }

a.today:link  { color: #FFFFFF; font-weight: normal; font-size: 7pt; font-family: verdana, arial, helvetica; text-decoration: none }
a.today:visited  { color: #FFFFFF; font-weight: normal; font-size: 7pt; font-family: verdana, arial, helvetica; text-decoration: none }
a.today:hover  { color: #FFFFFF; font-weight: normal; font-size: 7pt; font-family: verdana, arial, helvetica; text-decoration: none }
a.today:active  { color: #FFFFFF; font-weight: normal; font-size: 7pt; font-family: verdana, arial, helvetica; text-decoration: none }

.cellbg1 { background-color: #8BA173 }
.cellbg { background-color: #8BA173 }
.cellover { background-color: #BBCBA8 }
.cellovere { background-color: #FFD37F }
.celltoday { background-color: #3E4636 }
.cellevent { background-color: #FFA800 }
.normaltext { color: #000000; font-weight: normal; font-size: 7pt; font-family: verdana; }
.eventtitle { color: #000080; font-weight: normal; font-size: 7pt; font-weight: bold; font-family: verdana }
.eventheading { color: #000080; font-weight: normal; font-size: 10pt; font-weight: bold; font-family: verdana, arial, helvetica }
.regheading { color: #000000; font-weight: normal; font-size: 10pt; font-family: verdana, arial, helvetica }

/**** REST ************************************************/
.highlightit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
filter:alpha(opacity=50);
opacity:.5;
}

.highlightit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
filter:alpha(opacity=100);
opacity: 1;
}

.noborder {
	border: 0px;
}

.whiteborder {
	border: 1px;
	border-color: #ffffff;
	border-style: solid;
}

.border {
	border: 1px;
}

.muspic {
	font-size: 7pt;
	float: right;
	text-align: right;
	margin-left: 6px;
}

#warning {
	color: #990000;
	background: #788861;
	width: 400px;
	padding: 5px;
	border: 1px solid #FFA800;
}

.searchtitle {
	font-size: 10pt;
	font-weight: bold;
	text-decoration:underline;
	display: inline;
}
	
.error {
	font-weight: bold;
	color: dark-red;	
}
	
table.sitemap {
	text-align: center;
}

table.shop td{
	border: 1px solid #ffffff;
}

td.smr {
	text-align: right;
}

li.smcity {
	margin-left: -8px;
	margin-bottom: 4px;
}

ul.sitemap {
	text-align: left;
	list-style-type: none;
}

#ourad1 a{
	display: block;
	width: 150px;
	height: 49px;
	background: url('../pics/ouradsm1.gif') 0 0 no-repeat;
	text-align: right;
	margin: 0xp;
	padding: 0px;
}

#ourad1 a:hover{
	background-position: -150px 0;
}

#ourad2 a{
	display: block;
	width: 150px;
	height: 52px;
	background: url('../pics/ouradsm2.gif') 0 0 no-repeat;
	text-align: right;
	margin: 0xp;
	padding: 0px;
}

#ourad2 a:hover{
	background-position: -150px 0;
}

hr {
	border: 0;
	height: 1px;
	color: #373B33;
	background-color: #373B33;
}

a.controlnav {color: #373b33;}
a.controlnav:hover{color: #BCCCAA;}

a.magpic {border: 2px;}

td.nib1 a{
	display: block;
	width: 88px;
	height: 30px;
	background: url('../pics/nib_1.jpg') 0 0 no-repeat;
	text-align: left;
	margin: 0xp;
	padding: 0px;
}

td.nib2 a{
	display: block;
	width: 66px;
	height: 30px;
	background: url('../pics/nib_2.jpg') 0 0 no-repeat;
	text-align: left;
	margin: 0xp;
	padding: 0px;
}

td.nib3 a{
	display: block;
	width: 115px;
	height: 30px;
	background: url('../pics/nib_3.jpg') 0 0 no-repeat;
	text-align: left;
	margin: 0xp;
	padding: 0px;
}

td.nib4 a{
	display: block;
	width: 61px;
	height: 30px;
	background: url('../pics/nib_4.jpg') 0 0 no-repeat;
	text-align: left;
	margin: 0xp;
	padding: 0px;
}

td.nib1 a:hover, td.nib2 a:hover, td.nib4 a:hover{
	background-position: 0px -30px;
}
