@charset "utf-8";
html{
height:100%;
min-height:auto/*2800px*/;
}

body{
height:100%;
}

/* ===== rayout ===== */
#areaWrapper2 {
	position:relative;
}
.pbAreaWrapper1 {
	width: 960px;
	margin: 0 auto;
	position:relative;
	z-index:9999999;
	background-color:#FFF;
}
a {
	text-decoration: none;
}
ul, dl {
    list-style:none;
}

a:hover > img { 
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
	opacity:0.6;
    zoom:1;
	background: #fff;
}

/* ===== header ===== */
.forHeaderArea1 {
	width:960px;
	margin:0 auto;
}
.headerBox1 {
}
.headerBox2 {
	font-size:10px;
	border-right:1px solid #e1e1e1;
	position:relative;
    overflow:hidden;
}
.headerBox2 table td a { padding-left:8px; margin-right:10px; }
.headerBox2 table td a:link { background:url(/library/common/arw_language_off.png) no-repeat left center; }
.headerBox2 table td a:visited { background:url(/library/common/arw_language_off.png) no-repeat left center; }
.headerBox2 table td a:hover { background:url(/library/common/arw_language_on.png) no-repeat left center; }
.headerBox2 table td a:active { background:url(/library/common/arw_language_on.png) no-repeat left center; }
.headerBox2 table td a.current { color:#006223; background:url(/library/common/arw_language_on.png) no-repeat left center; }
.headerBox2 p {
	line-height:0;
	margin-bottom:4px;
}
.headerBox2 table td  {
    padding:3px 0 0 0;
}
.headerMenuArea {
	width:100%;
        min-width:960px;
	background:url(/library/common/bg_header_base.jpg) repeat-x left top;
	position:relative;
}
.pbNestedWrapper {
       overflow:visible;
}
.headerSearchForm {
        min-width: 960px;
        height: 102px;
        position: relative;
        background: url(/library/common/bg_header_base.png) no-repeat top center;
        margin: 0 auto;
		z-index:9999999999;
}
.headerSearchForm form {
       width: 960px;
       padding-right: 30px;
	   padding-top:5px;
	   margin:0 auto;
}
.headerSearchForm input[type="text"]  {
       border:none;
       border-radius:5px;
       padding:5px;
       vertical-align:top;
       width:130px;
       behavior: url(/library/scripts/PIE.htc); 
       position: relative;
}
.headerSearchForm input[type="image"]  {
      position:relative;
      top:-5px;
      left:10px;
}
.headerGnav {
     background: url(/library/common/bg_header_base.jpg) repeat-x left top;
     min-width: 960px;
     position: relative;
     width: 100%;
	 height:430px; 
}
.headerGnavInner {
	  width:960px;
      margin:0 auto;
      position:relative;
	  height:75px;
	  z-index:99999999;	  
}
.headerGnavInner ul li {
	float:left;
	display:block;
}
.headerAlert {
	margin-top: -20px;
	margin-top: 0\9; /* IE8 */
	*margin-top: 0; /* IE7 */
	_margin-top: 0; /* IE6 */
}
.headerNotice {
	margin-top: -25px;
	margin-top: 0\9; /* IE8 */
	*margin-top: 0; /* IE7 */
	_margin-top: 0; /* IE6 */
	margin-bottom: 15px;
}

/* ===== Breadcrumb ===== */
.headerBreadcrumbLink {
	width:960px;
	margin:0 auto;
        letter-spacing:0.1em;
}
.headerBreadcrumbLink a {
	padding-right:10px;
}

/* ===== event callender ===== */
.miniCalendarTable th {
       font-weight:normal;
}
.miniCalendarHeadDiv {
	text-align:center;
	padding:10px;
}
.miniCalendarHeadSpan {
	font-weight:bold;
	font-size:18px;
}

.miniCalendarDiv {
	border:1px solid #e1e1e1;
	color:#006223;
}
.miniCalendarMainDiv {
	background:#efefef;
	padding:10px;
}
.miniCalendarWeek .miniCalendarToday {
	width:24px;
	height:24px;
	background-color:#ff9a00;
	text-align:center;
	color:#ffffff; 
	background: url(/library/common/bg_calendar_current.png) no-repeat center;
	background-size: 23px;
}
.miniCalendarWeek .miniCalendarToday  a {
	color:#ffffff;   
}
.miniCalendarWeek .miniCalendarToday  a:hover {
       text-decoration:underline;
}
.miniCalendarWeek td  {
	text-align:center;
}
.miniCalendarWeek td a {
	color:#006223;
}
.miniCalendarWeek td a:hover {
	text-decoration:underline;
}
.rNavInfo tr {
	background:#eaeaea;
}
.rNavInfo tr.even {
	background:#f4f4f4;
}
.rNavInfo th {
       font-weight:normal;
}
.rNavInfo td {
       color:#006223;
}
.rNavInfo span {
       font-size:10px;
}
.rNavInfoDetails a,
.rNavMovieList a,
.rNavInfoDetails a,
.rNavGardenDetails a {
	padding-left:15px;
	background:url(/library/common/arw_parks_side.png) no-repeat left center;
}
.rNavCinema,
.rNavGarden {
       line-height:0;
}

/* ===== what's new ===== */
.topNew a {
	text-decoration:underline;
}

/* ===== footer Pagetop ===== */
.footerPagetop {
        width:960px;
        margin:0 auto;
}

/* ===== footer Banner Area ===== */
.bx-wrapper .bx-viewport {
	background:none!important;
	border:none!important;
}
/* ===== footer Link ===== */
.footerLink,
.footerCopyright {
	width:960px;
	margin:0 auto;
}
.footerLink ul {
	float:right;
	margin:15px 0;
}
.footerLink ul li {
	display:inline-block;
	margin-left:15px;
	padding-right:20px;
    background:url(/library/common/img_footer_line.gif) no-repeat right center;
	float:left;
}
.footerLink ul li:last-child {
	background:none;
	padding-right:0;
}

.forFooterArea2 {
	width:960px;
	margin:20px auto 0;
}
