
html{ 
    height:100%; 
}



body {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-family: Arial;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height:100%;
	background: #ffffff;
	background:url(../image/bg.jpg);
}




p.month{
padding:0px 0px 0px 0px;
color:#319ace;
font-size:10pt;
text-align:left;
vertical-align:top;
margin:0 0px 0 0;
}

p.month2{
padding:-5px 0px 10px 3px;
color:#525252;
font-size:15pt;
text-align:left;
vertical-align:top;
margin:-5px 0px 10px 0px;
font-weight: bold;
}

p.month3{
padding:0px 0px 0px 0px;
color:#525252;
font-size:45pt;
text-align:left;
vertical-align:top;
margin:0 0px 0 0;
font-weight: bold;
}

p.stitle{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#3c3c3c;
font-size:11pt;
text-align:left;
vertical-align:top;
font-weight: bold;
}

p.schedule{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#505050;
font-size:9pt;
text-align:left;
vertical-align:top;
}

p.schedule2{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#505050;
font-size:10pt;
text-align:left;
vertical-align:top;
}

p.schedule3{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#3595ee;
font-size:9pt;
text-align:left;
vertical-align:top;
}

p.galt{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#3c3c3c;
font-size:12pt;
text-align:left;
vertical-align:top;
font-weight: bold;
}

p.gal{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#3c3c3c;
font-size:10pt;
text-align:left;
vertical-align:top;
}

p.gtitle{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#3c3c3c;
font-size:23pt;
text-align:left;
vertical-align:top;
font-weight: bold;
}


p.etitle{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#3c3c3c;
font-size:35pt;
text-align:left;
vertical-align:top;
font-weight: bold;
}

p.eventd{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#3c3c3c;
font-size:18pt;
text-align:left;
vertical-align:top;
font-weight: bold;
}

p.ecom{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#3c3c3c;
font-size:9pt;
text-align:left;
vertical-align:top;
line-height: 150%;
word-break:break-all;
}

p.ecom2{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#3c3c3c;
font-size:9pt;
text-align:center;
vertical-align:top;
line-height: 150%;
word-break:break-all;
}

p.ecom3{
padding:0px 0px 0px 14px;
margin:0px 0px 0px 14px;
color:#3c3c3c;
font-size:9pt;
text-align:left;
vertical-align:top;
line-height: 150%;
word-break:break-all;
}


p.ecom4{
padding:2px 0px 2px 1px;
margin:2px 0px 2px 1px;
color:#3c3c3c;
font-size:9pt;
text-align:left;

line-height: 100%;
word-break:break-all;
}

p.ecom5{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#000000;
font-size:10pt;
text-align:left;
vertical-align:top;
line-height: 140%;
word-break:break-all;
}

p.ecom6{
padding:10px 10px 10px 10px;
margin:0px 0px 0px 0px;
color:#000000;
font-size:10pt;
text-align:left;
vertical-align:top;
line-height: 140%;
word-break:break-all;
background:url(../image/event_bg.jpg);
background-repeat: repeat-y; 

}


p.ecom7{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#000000;
font-size:19pt;
text-align:left;
font-weight: bold;
vertical-align:top;
line-height: 140%;
word-break:break-all; 
}


p.ecom8{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#3c3c3c;
font-size:8pt;
text-align:left;
vertical-align:top;
line-height: 180%;
word-break:break-all;
}


p.com{
padding:0px 5px 0px 10px;
margin:0px 0px 0px 0px;
color:#3c3c3c;
font-size:9pt;
text-align:left;
vertical-align:top;
line-height: 150%;
}

p.topgenre{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#3c3c3c;
font-size:8pt;
text-align:left;
vertical-align:top;
}

p.more{
padding:0px 0px 20px 0px;
margin:-10px 0px 20px 160px;
color:#3c3c3c;
font-size:10pt;
text-align:left;
vertical-align:top;
}

p.more2{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 580px;
color:#3c3c3c;
font-size:10pt;
text-align:left;
vertical-align:top;
}




p.day{
font-size:9pt;

}



h2 {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#3c3c3c;
font-size:22pt;
text-align:left;
vertical-align:top;
}


h3 {
padding:0px 0px 0px 38px;
margin:0px 0px 0px 0px;
color:#3c3c3c;
font-size:30pt;
text-align:left;
vertical-align:top;
}

a:link{
	color: #3595ee;
	background: transparent;
	text-decoration: none;
}

a:visited{
	color: #3595ee;
	background: transparent;
	text-decoration: none;
}

a:hover, a:active{
	color: #ee35c0;
	background: transparent;
	text-decoration: none;
}

hr {
height: 1px;
background-color: #d5d5d5;
border: none;
color: #d5d5d5;
}


/*--------------------------------------------------------------------
wrapper

--------------------------------------------------------------------*/
#wrapper {
	margin: 0 auto 0 auto;
	padding:0 0 0 0;
	width: 939px;
	height:100%;
	min-height:100%;
        background:url(../image/main_bg.jpg);
	text-align: center;
	overflow:auto;
}

/*\*/
	* html #wrapper{overflow: visible;}
/**/

body > #wrapper{ 
    height:auto; 
}





/*--------------------------------------------------------------------
header

--------------------------------------------------------------------*/
#header {
	width: 939px;
	height:113px;
	margin: 0 auto 0 auto;
	padding:0;
	background:url(../image/header.jpg) 0 1px no-repeat;
	position:relative;
	text-align:left;
	}


h1 {
	margin: 0;
	padding: 0;
	font-size: 1px;
	text-indent: -9999px;
}

h1 a{
    top:50px;
    left:10px;
	height:40px;
	width:200px;
    display: block;
	text-decoration:none;
	position:relative;
	}


/*--------------------------------------------------------------------
main-menu

--------------------------------------------------------------------*/
ul#main-menu {
	margin:10px 0px 0px 338px;
	padding:0;
	list-style: none;
	text-align:left;
	position:relative;
	height: 38px;
}

#main-menu li {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	height: 38px;
	text-align: left;
	display:block;
	position: absolute;
}

#main-menu li a {
	height: 38px;
	text-decoration: none;
	display:block;
}

#main-menu li#top {width: 96px; height: 38px; left: 0px;background:url(../image/menu.jpg) no-repeat 0 -49px;}
#main-menu li#pick {width: 86px; height: 38px; left: 96px;background:url(../image/menu.jpg) no-repeat -96px -49px;}
#main-menu li#sche {width: 108px; height: 38px; left: 182px;background:url(../image/menu.jpg) no-repeat -182px -49px;}
#main-menu li#gal {width: 90px; height: 38px; left: 290px;background:url(../image/menu.jpg) no-repeat -290px -49px;}
#main-menu li#ven {width: 81px; height: 38px; left: 380px;background:url(../image/menu.jpg) no-repeat -380px -49px;}
#main-menu li#past {width: 140px; height: 38px; left: 461px;background:url(../image/menu.jpg) no-repeat -461px -49px;}


ul#sub-menu {
	margin:0px 0px 0px 338px;
	padding:0;
	list-style: none;
	text-align:left;
	position:relative;
	height: 25px;
}

#sub-menu li {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	height: 25px;
	text-align: left;
	display:block;
	position: absolute;
}

#sub-menu li a {
	height: 25px;
	text-decoration: none;
	display:block;
}
#sub-menu li#acc {width: 57px; height: 25px; left: 326px;background:url(../image/menu.jpg) no-repeat -326px -87px;}
#sub-menu li#con {width: 66px; height: 25px; left: 383px;background:url(../image/menu.jpg) no-repeat -383px  -87px;}
#sub-menu li#link {width: 36px; height: 25px; left: 449px;background:url(../image/menu.jpg) no-repeat -449px -87px;}
#sub-menu li#tw {width: 22px; height: 25px; left: 501px;background:url(../image/menu.jpg) no-repeat -501px -87px;}
#sub-menu li#fa {width: 22px; height: 25px; left: 541px;background:url(../image/menu.jpg) no-repeat -541px -87px;}
#sub-menu li#my {width: 22px; height: 25px; left: 579px;background:url(../image/menu.jpg) no-repeat -579px -87px;}

/*--------------------------------------------------------------------
mainflash

--------------------------------------------------------------------*/

.mainflash{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
width:939px;
}



/*--------------------------------------------------------------------
sidewindow

--------------------------------------------------------------------*/

#sidewindow{
margin:0px 0px 0px 0px;
padding:22px 0px 0px 30px;
text-align:left;
width:210px;
height:auto%;
min-height:auto%;
float:left;
}


#sidewindow2{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 30px;
text-align:left;
width:210px;
height:auto%;
min-height:auto%;
float:left;
}


p.day{
padding:0px 0px 0px 0px;
font-size:10pt;
text-align:left;
vertical-align:top;
margin:0 0px 0 0;
}



/*--------------------------------------------------------------------
newsimg

--------------------------------------------------------------------*/

*.newsimg{
width: 300px;
margin-right: 1em;
float:left;
}


/*--------------------------------------------------------------------
newsimgcl

--------------------------------------------------------------------*/

*.newsimgcl{
clear: both;
}


/*--------------------------------------------------------------------
mainwindow

--------------------------------------------------------------------*/

#mainwindow{
margin:0px 0px 0px 0px;
padding:0px 40px 0px 0px;
text-align:left;
width:630px;
height:auto%;
min-height:auto%;
float:right;
}



/*--------------------------------------------------------------------
mainwindow2

--------------------------------------------------------------------*/

#mainwindow2{
margin:0px 0px 0px 0px;
padding:0px 40px 0px 0px;
text-align:left;
width:630px;
height:auto%;
min-height:auto%;
float:right;

color:#3c3c3c;
font-size:9pt;
text-align:left;
vertical-align:top;
line-height: 100%;
}




/*--------------------------------------------------------------------
mainwindow3

--------------------------------------------------------------------*/

#mainwindow3{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
width:800px;
height:auto%;
min-height:auto%;

}




/*--------------------------------------------------------------------
spaceleft

--------------------------------------------------------------------*/

#spaceleft{
margin:15px 0px 0px 35px;
padding:0px 0px 0px 0px;
text-align:left;
width:420px;
float:left;
scrollbar-face-color: #ff8c00;
scrollbar-track-color: #fff8dc;
scrollbar-arrow-color: #ffffff;
scrollbar-highlight-color: #fff8dc;
scrollbar-shadow-color: #d2691e;
scrollbar-3dlight-color: #ffebcd;
scrollbar-darkshadow-color: #8b0000;
}


/*\*/
	* html #spaceleft{overflow: visible;}
/**/

/*--------------------------------------------------------------------
spaceright

--------------------------------------------------------------------*/

#spaceright{
margin:15px 0px 0px 0px;
padding:0px 35px 20px 0px;
text-align:left;
width:420px;
float:right;
}


/*\*/
	* html #spaceright{overflow: visible;}
/**/


/*--------------------------------------------------------------------
footer

--------------------------------------------------------------------*/

#footer{


	clear: both;
	padding-top:0px;
	text-align: center;
	font-size: 11px;
	background:url(../image/foot_bg.jpg);
        
}



p.copyright{
padding:0px 0px 0px 0px;
color:#000000;
font-size:12pt;
text-align:center;
margin:0 10px 0 0;
}

