/* CSS Document */


#contentsBoxRight{
    width: 540px;
    background-color: #8CA195;
	padding-right: 30px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	float:right;
}

#contentsBoxRight .topLink{
    text-align:right;
    margin:30px 20px 0px 0px;
	font-size:85%;
	clear:both;
}

#contentsBoxRight .topLink a{
    color:#333;
	text-decoration:none;
}

#contentsBoxRight .topLink a:hover{
    text-decoration:underline;
}





#terra dd ul{
	height:25px;
}

#terra dd li{
	display:block;
	text-indent:-9999px;
	height:25px;
	float:left;
}

#terra dd li a{
	display:block;
	text-decoration:none;
}

#terra dd li.menu01Focus a{
	width:121px;
	height:25px;
	background:url(images/menu01.gif) no-repeat;
	background-position:bottom;
}

#terra dd li.menu01 a{
	width:121px;
	height:25px;
	background:url(images/menu01.gif) no-repeat;
	background-position:top;
}

#terra dd li.menu02Focus a{
	width:121px;
	height:25px;
	background:url(images/menu02.gif) no-repeat;
	background-position:bottom;
}

#terra dd li.menu02 a{
	width:121px;
	height:25px;
	background:url(images/menu02.gif) no-repeat;
	background-position:top;
}

#terra dd li.menu03Focus a{
	width:121px;
	height:25px;
	background:url(images/menu03.gif) no-repeat;
	background-position:bottom;
}

#terra dd li.menu03 a{
	width:121px;
	height:25px;
	background:url(images/menu03.gif) no-repeat;
	background-position:top;
}
#terra dd li.menu04Focus a{
	width:122px;
	height:25px;
	background:url(images/menu04.gif) no-repeat;
	background-position:bottom;
}

#terra dd li.menu04 a{
	width:122px;
	height:25px;
	background:url(images/menu04.gif) no-repeat;
	background-position:top;
}

#terra dd li a:hover{
	background-position:bottom;
}

#terra dl{
    width:485px;
	margin: 40px 0px 0px 40px !important;
	margin: 37px 0px 0px 40px;
	padding:0px;
}

#terra dt{
    border-bottom:1px solid #fff;
	padding:0px;
	margin: 0px 0px 40px 0px;
	height:15px;
}

#terra dt img{
	margin:0px 0px 0px 0px !important;
	margin:3px 0px 0px 0px;
	float:left;
}

#terra dt .pageTitle{
	margin:0px 0px 0px 0px !important;
	margin:3px 0px 0px 0px;
	float:right;
}

#terra dd{
	background:url(images/bg02.jpg) no-repeat #fff;
	background-position:right top;
	padding:0px 0px 0px 0px;
	margin:0px 0px 40px 0px !important;
	margin:0px 0px 0px 0px;
	float:left;
}

#terra dd.clear{
	background:url(images/bg01.jpg) no-repeat #fff;
	background-position:right top;
}

#terra dd.selcon{
	background:url(images/bg03.jpg) no-repeat #fff;
	background-position:right top;
}

#terra h3{
    margin:25px 0px 20px 20px;
}

#terra h4{
    font-size:100%;
	color:#000;
	text-decoration:underline;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-weight:normal;
}

#terra h5{
	margin: 0px 0px 18px 20px;
	padding:0px 0px 3px 0px;
	border-bottom: 1px dotted #8CA195;
	clear:both;
}

#terra p{
    font-size: 12px;
    margin:0px 20px;
	padding-bottom:20px;
}

#terra address{
    font-style:normal;
	margin:-10px 0px 0px 20px !important;
	margin:-10px 0px 20px 10px;
	padding:0px;
	float:left;
}

#terra .photo01{
    margin:0px 0px 10px 20px;
}

#terra .photo02{
    margin:0px 0px 30px 20px;
}

#terra .map{
    float:left;
	margin:-10px 0px 0px 10px;
}

#terra .map02{
    float:left;
	margin:-10px 0px 0px -120px;
}

#terra .map03{
    float:left;
	margin:-10px 0px 0px -40px;
}

#terra .ticketBt a{
    width:186px;
	height:35px;
	display:block;
	background:url(images/ticket_bt.gif) no-repeat;
	background-position: top;
	text-indent:-2000px;
	tetx-decoration:none;
    margin:10px 0px 30px 150px ;
	text-decoration:none;
}

#terra .ticketBt a:hover{
	background-position: bottom;
}

#terra .iesBt02 a{
    width:175px;
	height:52px;
	display:block;
	background:url(images/ies_bt02.jpg) no-repeat;
	background-position: top;
	text-indent:-2000px;
	tetx-decoration:none;
    margin:40px 0px 40px 194px ;
	text-decoration:none;
}

#terra .iesBt02 a:hover{
	background-position: bottom;
}
