﻿@charset "utf-8";
/* CSS Document */
/* =================================================

[1]BODY
[2]HEADER
[3]CONTENTS
[4]MENU
[5]FOOTER



================================================= */

/*
[1]BODY
================================================= */
body {
	margin:0 auto;
	padding:0px;
	/*background: #14274E;*/
     background-image:url("/Contents/images/background/current/background.jpg"); /*background image */
     background-repeat:no-repeat;
     background-position:center top; 
}
#wrapper {
	/*width:986px;*/
	margin:0 auto;
	padding:0 15px;
	/*background: #14274E;*/
    background: #FFFFFF;
    /*background-color: transparent;*/
}

a { color: #2e56a6;}
a:link { color: #2e56a6;}
a:visited { color: #7294d8;}
a:hover { color: #2e56a6; text-decoration: underline;}
a:active { color: #a62e56;}


/*
[2]HEADER
================================================= */
#headerArea{
	
	margin:0 auto 10px auto;
	padding:0px;
}
#headerTop{	
	width:986px;
	margin:0 auto 0 auto;
	padding:0px;
	height: 101px;
}
#headerTop #headerMid{
	float:left;
	margin: 0;
	padding: 0;
}

#headerTop #headerLogo{
	width:220px;
	height:75px;
	float:left;
 margin:0px 0px 0px 0px;
}

#headericon2{
background:url(../images/headericon2.png) no-repeat;
width:38px;
height:29px;
display:block;
float:left;
}
#headericon3{
background:url(../images/headericon3.png) no-repeat;
width:60px;
height:29px;
display:block;
float:left;
}

#fb{
background:url(../images/iconfacebook.png) no-repeat;
width:22px;
height:22px;
display:block;
float:left;
margin:0px 2px 0px 0px;
padding:0px 0px 0px 0px;
}
#tw{
background:url(../images/icontwitter.png) no-repeat;
width:21px;
height:22px;
display:block;
float:left;
}

#headericon2 span, #headericon3 span, #fb span, #tw span{
	display:block;
	text-indent:-999999px;}

#headerTop #headerNavigation
{
		float:left;
		/*margin:0px 0px 0px 5px;*/
        margin:0px 0px 0px 0px;
        width:633px;
}
#headerTop #headerNavigation ul
{
	list-style-type:none;
	/*margin:40px 0px 0px 0px;*/
    margin:39px 0px 0px 0px;
	padding:0px;
}
#headerTop #headerNavigation ul li
{
	float:left;
	margin:0px;
	padding:0px;
}
#headerTop #headerNavigation ul li #nav1 
{
	background:url(../images/global_menu.png) no-repeat;
	width:90px;
	height:36px;
	display:block;
	text-indent:-3000px;
	
}
#headerTop #headerNavigation ul li #nav1:hover {
	background: 0 -36px url(../images/global_menu.png) no-repeat;
}
#headerTop #headerNavigation ul li #nav1:active {
	background: 0 -72px url(../images/global_menu.png) no-repeat;
}

#headerTop #headerNavigation ul li #nav2 
{
	background:url(../images/global_menu.png) no-repeat -90px 0px;
	width:63px;
	height:36px;
	display:block;
	text-indent:-3000px;
}
#headerTop #headerNavigation ul li #nav2:hover {
	background: -90px -36px url(../images/global_menu.png) no-repeat;
}
#headerTop #headerNavigation ul li #nav2:active {
	background: -90px -72px url(../images/global_menu.png) no-repeat;
}

#headerTop #headerNavigation ul li #nav3 
{
	background:url(../images/global_menu.png) no-repeat -153px 0px;
	width:63px;
	height:36px;
	display:block;
	text-indent:-3000px;
}
#headerTop #headerNavigation ul li #nav3:hover {
	background: -153px -36px url(../images/global_menu.png) no-repeat;
}
#headerTop #headerNavigation ul li #nav3:active {
	background: -153px -72px url(../images/global_menu.png) no-repeat;
}

#headerTop #headerNavigation ul li #nav4 
{
	background:url(../images/global_menu.png) no-repeat -216px 0px;
	width:70px;
	height:36px;
	display:block;
	text-indent:-3000px;
}
#headerTop #headerNavigation ul li #nav4:hover {
	background: -216px -36px url(../images/global_menu.png) no-repeat;
}
#headerTop #headerNavigation ul li #nav4:active {
	background: -216px -72px url(../images/global_menu.png) no-repeat;
}

#headerTop #headerNavigation ul li #nav5 
{
	background:url(../images/global_menu.png) no-repeat -286px 0px;
	width:76px;
	height:36px;
	display:block;
	text-indent:-3000px;
}
#headerTop #headerNavigation ul li #nav5:hover {
	background: -286px -36px url(../images/global_menu.png) no-repeat;
}
#headerTop #headerNavigation ul li #nav5:active {
	background: -286px -72px url(../images/global_menu.png) no-repeat;
}

#headerTop #headerNavigation ul li #nav6 
{
	background:url(../images/global_menu.png) no-repeat -362px 0px;
	width:101px;
	height:36px;
	display:block;
	text-indent:-3000px;
}
#headerTop #headerNavigation ul li #nav6:hover {
	background: -362px -36px url(../images/global_menu.png) no-repeat;
}
#headerTop #headerNavigation ul li #nav6:active {
	background: -362px -72px url(../images/global_menu.png) no-repeat;
}

#headerTop #headerNavigation ul li #nav7 
{
	background:url(../images/global_menu.png) no-repeat -463px 0px;
	width:54px;
	height:36px;
	display:block;
	text-indent:-3000px;
}
#headerTop #headerNavigation ul li #nav7:hover {
	background: -463px -36px url(../images/global_menu.png) no-repeat;
}
#headerTop #headerNavigation ul li #nav7:active {
	background: -463px -72px url(../images/global_menu.png) no-repeat;
}

#headerTop #headerNavigation ul li #nav8
{
	background:url(../images/global_menu.png) no-repeat -517px 0px;
	width:58px;
	height:36px;
	display:block;
	text-indent:-3000px;
}
#headerTop #headerNavigation ul li #nav8:hover {
	background: -517px -36px url(../images/global_menu.png) no-repeat;
}
#headerTop #headerNavigation ul li #nav8:active {
	background: -517px -72px url(../images/global_menu.png) no-repeat;
}

#headerTop #headerNavigation ul li #nav9
{
	background:url(../images/global_menu.png) no-repeat -575px 0px;
	width:58px;
	height:36px;
	display:block;
	text-indent:-3000px;
}
#headerTop #headerNavigation ul li #nav9:hover {
	background: -575px -36px url(../images/global_menu.png) no-repeat;
}
#headerTop #headerNavigation ul li #nav9:active {
	background: -575px -72px url(../images/global_menu.png) no-repeat;
}

#headerleft{
	width:125px;
	float:left;

}

#headerText {
	height: 25px;
}

#headericon01{
	background:url(../images/headericon1.png) no-repeat 0px 2px;
	padding:5px 0px 5px 25px;
	margin:0px 0px 0px 0px;
	width:120px;
	float:right;
}
#headersocial{
	padding:2px 2px 2px 2px;
	margin:2px 0px 0px 0px;
	background:#f6f6f6;
	border:#989898 1px solid;
	width:120px;
	clear:both;
	overflow:hidden;

}
#headerlinks{
	/*margin:10px 0px 0px 5px;*/
	margin:5px 0px 0px 5px; /* KK 7/26/2012 */
	padding:0px;
	clear:both;
	overflow:hidden;
	}


#breadCrumb{
 background:url(../images/bgbreadcrumb.png) no-repeat;
	margin:0 auto;
	/*margin:2px auto 0px auto;*/
	padding:7px 0 7px 20px;
	font-size: 13px;
	color: #3150B3;
}

#breadCrumb a{
	color: #3150B3;
}

#breadCrumb a:link { color: #3150B3;}
#breadCrumb a:visited { color: #7294d8;}
#breadCrumb a:hover { color: #3150B3; text-decoration: underline;}
#breadCrumb a:active { color: #a62e56;}

#headerNavigation ul
{margin-top:39px;
}

/*
[3]CONTENTS
================================================= */
#bodyArea{
	margin:0 auto 10px auto;
	padding:0px 5px 0px 5px;
	background-color: #FFFFFF;
}
#contentMain{
	/*width:749px;*/
	/*float:right;*/
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color: #FFFFFF;
}
#contentMain2{
	/*width:749px;*/
    width:100%;
	float:right;
	margin:0px 25px 0px 0px;
	padding:0px;
}
#contentMain h3{
	font-family:Arial,Helvetica,sans-serif;
	/*color:#265698;*/
	font-size:16px;
	font-weight:bold;
}



/* tab */
#tabbg{ 
background:url(../images/navbg.jpg) no-repeat bottom;
height:30px;
}
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { 
margin: 0; 
padding:0px; 
display:inline-block;}
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; display: block;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */



.ui-tabs .ui-tabs-nav li#tab01,	.ui-tabs .ui-tabs-nav li#tab02,	.ui-tabs .ui-tabs-nav li#tab03,	.ui-tabs .ui-tabs-nav li#tab04,	.ui-tabs .ui-tabs-nav li#tab05,	.ui-tabs .ui-tabs-nav li#tab06 {
	margin:0px 1px 0px 0px;
	padding:0px;}
.ui-tabs .ui-tabs-nav li#tab01 a span{
	text-indent: -9999px;
	display:block;
	}
.ui-tabs .ui-tabs-nav li#tab01 a {
	float: left; 
	padding:0px; 
	text-decoration: none; 
	background:url(../images/navigation.jpg) no-repeat;
	height:29px;
	width:89px;
	display:block;
	}
.ui-tabs .ui-tabs-nav li#tab01 a:hover {
		background:url(../images/navigation.jpg) no-repeat 0 -31px;
	}
.ui-tabs .ui-tabs-nav li#tab01.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; background:url(../images/navigation.jpg) no-repeat 0 -31px;}

.ui-tabs .ui-tabs-nav li#tab02 a span{
	text-indent: -9999px;
	display:block;
	}
.ui-tabs .ui-tabs-nav li#tab02 a {
	float: left; 
	padding:0px; 
	text-decoration: none; 
	background:url(../images/navigation.jpg) no-repeat -89px 0;
	height:29px;
	width:89px;
	display:block;
	}
	.ui-tabs .ui-tabs-nav li#tab02 a:hover {
		background:url(../images/navigation.jpg) no-repeat -89px -31px;
	}
.ui-tabs .ui-tabs-nav li#tab02.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
cursor: text; 
	background:url(../images/navigation.jpg) no-repeat -89px -31px;}

.ui-tabs .ui-tabs-nav li#tab03 a span{
	text-indent: -9999px;
	display:block;
	}
.ui-tabs .ui-tabs-nav li#tab03 a {
	float: left; 
	padding:0px; 
	text-decoration: none; 
	background:url(../images/navigation.jpg) no-repeat -178px 0;
	height:29px;
	width:89px;
	display:block;
	}
	.ui-tabs .ui-tabs-nav li#tab03 a:hover {
		background:url(../images/navigation.jpg) no-repeat -178px -31px;
	}
	.ui-tabs .ui-tabs-nav li#tab03.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
cursor: text; 
background:url(../images/navigation.jpg) no-repeat -178px -31px;}
	.ui-tabs .ui-tabs-nav li#tab04 a span{
	text-indent: -9999px;
	display:block;
	}
.ui-tabs .ui-tabs-nav li#tab04 a {
	float: left; 
	padding:0px; 
	text-decoration: none; 
	background:url(../images/navigation.jpg) no-repeat -267px 0;
	height:29px;
	width:89px;
	display:block;
	}
	.ui-tabs .ui-tabs-nav li#tab04 a:hover {
		background:url(../images/navigation.jpg) no-repeat -267px -31px;
	}
.ui-tabs .ui-tabs-nav li#tab04.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
cursor: text; 
	background:url(../images/navigation.jpg) no-repeat -267px -31px;}

.ui-tabs .ui-tabs-nav li#tab05 a span{
	text-indent: -9999px;
	display:block;
	}
.ui-tabs .ui-tabs-nav li#tab05 a {
	float: left; 
	padding:0px; 
	text-decoration: none; 
	background:url(../images/navigation.jpg) no-repeat -356px 0;
	height:29px;
	width:89px;
	display:block;
	}
	.ui-tabs .ui-tabs-nav li#tab05 a:hover {
		background:url(../images/navigation.jpg) no-repeat -356px -31px;
	}
	.ui-tabs .ui-tabs-nav li#tab05.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
cursor: text; 
		background:url(../images/navigation.jpg) no-repeat -356px -31px;}
	
	.ui-tabs .ui-tabs-nav li#tab06 a span{
	text-indent: -9999px;
	display:block;
	}
.ui-tabs .ui-tabs-nav li#tab06 a {
	float: left; 
	padding:0px; 
	text-decoration: none; 
	background:url(../images/navigation.jpg) no-repeat -445px 0;
	height:29px;
	width:89px;
	display:block;
	}
	.ui-tabs .ui-tabs-nav li#tab06 a:hover {
		background:url(../images/navigation.jpg) no-repeat -445px -31px;
	}
.ui-tabs .ui-tabs-nav li#tab06.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
cursor: text; 
	background:url(../images/navigation.jpg) no-repeat -445px -31px;}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 

.ui-tabs .ui-tabs-panel { 
display: block; 
border-width: 0; 
padding: 10px 5px 5px 5px; 
background: none; 
border-bottom: 1px solid #CFCFCF;
border-left: 1px solid #CFCFCF;
border-right: 1px solid #CFCFCF;}
.ui-tabs .ui-tabs-hide{ visibility: hidden !important; display:none; }

#tab_content {
	position: relative;
}

#tab_content #tabs-1,
#tab_content #tabs-2,
#tab_content #tabs-3,
#tab_content #tabs-4,
#tab_content #tabs-5,
#tab_content #tabs-6 {
	position: absolute;
	display: inline-block;
	top: 0;
	left: 0;
	display: none;
}


/*#contentmaintit1{*/  /* Changed by Kei 8/17/2012 */
.contentmaintit1{
background:url(../images/contenttit01.jpg) no-repeat;
width:745px;
height:34px;
margin:0px;
padding:0px;
text-align:right;
}
/*#contentmaintit2{*/ /* Changed by Kei 8/17/2012 */
.contentmaintit2{
background:url(../images/contenttit02.jpg) no-repeat;
width:745px;
height:34px;
margin:0px;
padding:0px;
text-align:right;
}
.mtMore img {margin-top:8px;} /* Add by Kei 8/17/2012 */

#conPurplebox, #conPurple2box{
margin: 0 0 10px;
padding: 0;
}
.conPurplebox .conPurpletop {
    background: url(/contents/images/contentpurpletit01.jpg) no-repeat scroll 0 0 transparent;
    height: 34px;
    text-align: right;
    width: 521px;
}

#conPurplecontent{
	border-bottom: 1px solid #C7C7C7;
    border-left: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    margin: 0;
    min-height: 100px;
    padding: 0;
    width: 520px;}
#conPurple2content{

    padding: 0;
    width: 520px;
}

#conPurple2box #conPurple2content ul li.pur01, #conPurple2box #conPurple2content ul li.pur02, #conPurple2box #conPurple2content ul li.pur03, #conBlue2box #conBlue2content ul li.blue01, #conBlue2box #conBlue2content ul li.blue02, #conBlue2box #conBlue2content ul li.blue03, #conGreen2box #conGreen2content ul li.green01, #conGreen2box #conGreen2content ul li.green02, #conGreen2box #conGreen2content ul li.green03 {
    display: inline;
    float: left;
    height: 220px;
    margin: 0 12px 5px 0;
    width: 116px;
}
#conPurple2box #conPurple2content ul li.pur04, #conBlue2box #conBlue2content ul li.blue04, #conGreen2box #conGreen2content ul li.green04{
    display: inline;
    float: left;
    margin: 0 0 15px;
    width: 116px;
}

#conBluebox, #conBlue2box, #conGreenbox, #conGreen2box{
margin: 0 0 10px;
padding: 0;
}
.conBluebox .conBluetop {
    background: url(/contents/images/contentbluetit01.jpg) no-repeat scroll 0 0 transparent;
    height: 34px;
    text-align: right;
    width: 521px;
}

#conBluecontent{
	border-bottom: 1px solid #C7C7C7;
    border-left: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    margin: 0;
    min-height: 100px;
    padding: 0;
    width: 520px;}
#conBlue2content{

    padding: 0;
    width: 520px;
}


.conGreenbox .conGreentop {
    background: url(/contents/images/contentgreentit01.jpg) no-repeat scroll 0 0 transparent;
    height: 34px;
    text-align: right;
    width: 521px;
}

#conGreencontent{
	border-bottom: 1px solid #C7C7C7;
    border-left: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    margin: 0;
    min-height: 100px;
    padding: 0;
    width: 520px;}
#conGreen2content{

    padding: 0;
    width: 520px;
}

#contentmainbox01{
	border-bottom:#c7c7c7 1px solid;
  border-left:#c7c7c7 1px solid;
  border-right:#c7c7c7 1px solid;
		margin:0px;
		padding:0px;
}
#contentMain .contentCat{
	border:#c7c7c7 1px solid;
	padding:0px;
	float:left;
	}
.contentCat ul{
	list-style-type:none;
	margin:0px 3px 0px 5px;
	padding:0px;
	width:115px;
	float:left;
}
.contentCat ul li{
	background:url(../images/contentCatbullets.jpg) no-repeat 0 2px;
	margin:0px;
	padding:0px 0px 0px 13px;
}

.contentCat ul li a {
	color: #666;
}

.contentCat ul li a:visited { color: #7294d8;}
.contentCat ul li a:hover { color: #2e56a6; text-decoration: underline;}
.contentCat ul li a:active { color: #a62e56;}



#contentCenter{
	width:522px;
	float:left;
	margin:0px 25px 0px 25px;
	padding:0px;

}


#mainStaffbox, #mainTourbox, #mainTopicbox, #mainSpecialbox, #mainQuickbox{
	margin:0px 0px 10px 0px;
	padding:0px;

}
#mainStaffbox #mainStafftop{
	 background:url(/Contents/images/background/current/titleStaff.png) no-repeat;
		width:522px;
		height:34px;
}
/*#mainStaffbox #mainStaffcontent, #mainTourbox #mainTourcontent, #mainTopicbox #mainTopiccontent, #mainSpecialbox #mainSpecialcontent, #mainQuickbox #mainQuickcontent{
	 width:520px; 
		min-height:100px;
		border-bottom:#c7c7c7 1px solid;
  border-left:#c7c7c7 1px solid;
  border-right:#c7c7c7 1px solid;
		margin:0px;
		padding:0px;
}*/
#mainSpecialbox #mainSpecialcontent2{
	 width:742px; 
	
		border-bottom:#c7c7c7 1px solid;
  border-left:#c7c7c7 1px solid;
  border-right:#c7c7c7 1px solid;
		border-top:#c7c7c7 1px solid;
		margin:0px;
		padding:0px;
}


.select_block1 {
	float: left;
	display: inline;
	width: 150px;
	margin: 40px 0 0 80px; 
	line-height: 2.0;
	color: #264788;
	font-weight: bolder;
}

.select_block2 {
	float: left;
	display: inline;
	width: 150px;
	margin: 40px 0 0 0; 
	line-height: 2.0;
	color: #264788;
	font-weight: bolder;
}

#image_1 {
	width: 417px;
	height: 234px;
	background:url(../images/quicksearch_01.jpg) no-repeat;
}

#image_2 {
	width: 417px;
	height: 234px;
	background:url(../images/quicksearch_02.jpg) no-repeat;
}

#image_3 {
	width: 417px;
	height: 234px;
	background:url(../images/quicksearch_03.jpg) no-repeat;
}

#image_4 {
	width: 417px;
	height: 234px;
	background:url(../images/quicksearch_04.jpg) no-repeat;
}

#image_5 {
	width: 417px;
	height: 234px;
	background:url(../images/quicksearch_05.jpg) no-repeat;
}

#image_6 {
	width: 417px;
	height: 234px;
	background:url(../images/quicksearch_06.jpg) no-repeat;
}

#image_7 {
	width: 417px;
	height: 234px;
	background:url(../images/quicksearch_07.jpg) no-repeat;
}

#image_8 {
	width: 417px;
	height: 234px;
	background:url(../images/quicksearch_08.jpg) no-repeat;
}

#image_9 {
	width: 417px;
	height: 234px;
	background:url(../images/quicksearch_09.jpg) no-repeat;
}

#mainStaffbox #mainStaffcontent dt, #mainStaffbox #mainStaffcontent dt span{
	color:#295DC7;
}

#mainTourbox #mainTourtop{
	 background:url(/Contents/images/background/current/titletour.png) no-repeat;
		width:522px;
		height:34px;
		text-align:right;
		
}
#mainTourbox #mainTourcontent ul{
	list-style-type:none;
}
#mainTourcontent p span{
color:#2e56a6;
font-size:11px;
font-weight:normal!important;
}
#mainTourbox #mainTourcontent ul li.tour01, #mainTourbox #mainTourcontent ul li.tour02, #mainTourbox #mainTourcontent ul li.tour03{
				display: inline;
    float: left;
    margin: 0 12px 5px 0;
				width:116px;
				height:220px;
}
#mainTourbox #mainTourcontent ul li.tour04{
				display: inline;
    float: left;
    margin: 0 0 15px;
				width:116px;
}

/*#mainTopicbox #mainTopictop{
	 background:url(/Contents/images/background/current/titletopics.png) no-repeat;
		width:522px;
		height:34px;
		text-align:right;
		
}*/

/*#news{
	overflow-y: scroll;
    overflow-x: hidden;
	height:200px;
	width:520px;
}*/

#news dl{
	/*margin:5px 0px 0px 10px;*/
	margin:3px 0px 0px 10px;
	padding:0px;
	clear:both;
	display:inline-block;
}
#news dl dt{
	width:70px;
	float:left;
	padding:0px;
	margin:0px 5px 0px 0px;
}
#news dl dd{
	width:410px;
	float:left;
	/*line-height:20px;*/

}
#mainQuickbox #mainQuicktop{
	 background:url(/Contents/images/background/current/titlequick.png) no-repeat;
		width:522px;
		height:34px;
		text-align:right;
		
}

#mainSpecialbox #mainSpecialtop{
	 background:url(/Contents/images/background/current/titlespecial.png) no-repeat;
		width:522px;
		height:34px;
		text-align:right;
		
}
#special{
	height:224px;
}
#special2{
	height:80px;
}
#special p span{
font-size:11px;
font-weight:normal!important;
}
.tabbed_images {
			list-style:none;
			margin:0;
			padding:0;
			clear:both;
			float:left;
		}

		.tabbed_images li {
			list-style:none;
			margin:0;
			padding:0;
			border-top:1px solid #ccc;
			border-right:1px solid #ccc;
			width:102px;
			height:25px;
		}

		.tabbed_images li a {
			margin:0 0px 0 0;
			padding:0px;
		}

		.tabbed_images li a.active,
		.tabbed_images li a:hover {
			border: none;
		}

		.tabbed_images li a img {
			border:none;
			padding:0px;
			margin:0;
		}

#image_1, #image_2, #image_3, #image_4, #image_5, #image_6, #image_7, #image_8, #image_9{
	margin:0px;
	padding:0px;
}


/* gallery */

#gallerybox{
	border-bottom: 1px solid #CFCFCF;
	min-height:200px;
	margin:0px 0px 5px 0px;
}
div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float: left;
	width: 300px;
	margin:0px 10px 0px 0px;
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}
div.slideshow-container {
	position: relative;
	clear: both;
	/*height: 502px;*/ /* This should be set to be at least the height of the largest image in the slideshow */
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 300px;
	/*height: 502px;*/ /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow {

}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	width: 300px;
	/*height: 502px;*/ /* This should be set to be at least the height of the largest image in the slideshow */
/*	line-height: 502px;*/ /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	vertical-align: middle;
	border: 1px solid #ccc;
}
div.download {
	float: right;
}
div.caption-container {
	position: relative;
	clear: left;
	height: 75px;
}
span.image-caption {
	display: block;
	position: absolute;
	width: 550px;
	top: 0;
	left: 0;
}
div.caption {
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	display: inline;
	/*margin: 5px 10px 5px 0;*/
	margin:0 8px 4px 0;
	list-style: none;
}
a.thumb {
	padding: 0px;
	display: block;

}
ul.thumbs li.selected a.thumb {
	/*background: #000;
	background: #ccc;*/
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}


/**/

#tourPrice{
		border-bottom: 1px solid #CFCFCF;
	}

#tourPrice table td{
	padding:2px 0px 2px 0px;
	vertical-align: middle;}

#yellowbox{
background:#ffefcb;
padding:10px;

}
.tprice{
    color: #FF0000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bolder;
					vertical-align: top!important;
}
.topalign{
  	vertical-align: top!important;
}
#yellowbox p{
color:#000;
}
#tabtable td{
	color:#000;
}
.tabletd1{
	background:#dbeaee;
	text-align:center;
}
#tabletd2{
	background:#eedbea;
	text-align:center;
}
#tabtable2{
		border: 1px solid #CFCFCF;
		}
#tabtable2 td{
	border-right: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	padding:5px;
}
.borderbtm{
	border-bottom: 1px solid #CFCFCF;
	}
.bordertop{
	border-top: 1px solid #CFCFCF;
	}
#tabplate{
	background:url(../images/plate.jpg) no-repeat;
	height:40px;
	padding:8px 0px 0px 50px;
	}

/* q and a */
.iconq{
		background:url(../images/tab5iconq.jpg) no-repeat 0 4px;
		padding:5px 0px 5px 25px;
		margin:0px 0px 2px 0px;
		color:#000;
		font-weight:bold;
	}
.icona{
		background:url(../images/tab5icona.jpg) no-repeat 0 4px;
		padding:2px 0px 5px 25px;
		margin:0px 0px 10px 0px;
		color:#000;
	}

.calendarbtn {
	background: url(../images/tour/calendarbtn.jpg) no-repeat;
	width:147px;
	height:37px;
	}
.calendarbtn.selected{
	background: url(../images/tour/calendarbtn2.jpg) no-repeat;
	width:147px;
	height:37px;
	}

.calendarbtn span{
	display:block;
	text-indent:-99999px;}

/*
[4]MENU
================================================= */

/* sidebar */

#leftSide, #rightSide{
width:202px;
margin:0px 0px 10px 0px;
padding:0px;
float:left;
}

#searchContainer, #travelContainer, #spotlightContainer, #servicesContainer, #showContainer, #hotelContainer, #purpleSidebar, #blueSidebar, #greenSidebar, #nyContainer, #hotel_searchContainer {
	margin:0px 0px 10px 0px;
	padding:0px;
	 
}
#searchTop{
	width:202px;
	height:51px;
	text-indent: -30000px;
	background:url(/Contents/images/background/current/sidebarsearch.png) no-repeat;
}
#searchBox, #travelBox, #showBox, #hotelBox, #nyBox{
width:200px;
border-bottom:#c7c7c7 1px solid;
border-left:#c7c7c7 1px solid;
border-right:#c7c7c7 1px solid;
}

.hotel_search_box {
	padding: 0 0 5px 5px;
}

#side_searchForm
{
	padding:0px 5px 5px 10px;
}

.searchBorderc{
	border:#76b3dc 1px solid;
	width:130px;
	height:18px;
	margin:0px 0px 2px 0px;
	padding:0px;

}
.searchBorderc2{
	border:#76b3dc 1px solid;
	width:108px;
	height:18px;
	background:url(../images/iconsearch01.png) no-repeat 110px 0px;
	padding:0px 20px 0px 0px;
	margin:0px 0px 2px 0px;
}
.searchBorderc3{
	border:#76b3dc 1px solid;
	width:176px;
	height:18px;

}

.searchBorderc4 {
	border:#76b3dc 1px solid;
	width:70px;
	height:18px;
	background:url(../images/iconsearch01.png) no-repeat 70px 0px;
	padding:0px 20px 0px 0px;
	margin:0px 0px 2px 0px;
}

.searchBorderc5 {
	border:#76b3dc 1px solid;
	padding: 3px;
}

.border {
	height: 12px;
	background: center url(../images/border.png);
}


#travelTop{
background:url(/Contents/images/background/current/sidebartravel.png) no-repeat;
		width:202px;
		height:25px;
}
#travelBox dl{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#travelBox dl dt{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#295dc7;
	font-weight:bold;
}
#travelBox dl dd{
	clear:both;
	display:inline-block;
}

#spotlightTop{
background:url(/Contents/images/background/current/sidebarspotlight.png) no-repeat;
		width:202px;
		height:25px;
		margin:0px 0px 0px 0px;
        /*margin:0px 0px 10px 0px;*/
}

#spotlightBox{
width:200px;
margin:0px;
padding:0px;
}

#servicesTop{
background:url(../images/sidebarservices.png) no-repeat;
		width:202px;
		height:25px;
		margin:0px 0px 0px 0px;
		padding:0px;
}

#servicesBox{
width:200px;
min-height:100px;
border-bottom:#c7c7c7 1px solid;
border-left:#c7c7c7 1px solid;
border-right:#c7c7c7 1px solid;
background:#f2fbff;
}

#servicesBox dl{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#servicesBox dl dt{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	color:#295dc7;
	font-weight:bold;
	border-bottom:1px solid #CFCFCF;
}
#servicesBox dl dd{
	clear:both;
	display:inline-block;
}

#suggestionTop{
background:url(../images/sidebarsuggestion.png) no-repeat;
		width:202px;
		height:25px;
		margin:0px 0px 0px 0px;
		padding:0px;
}

#suggestionBox{
width:200px;
min-height:100px;
border-bottom:#c7c7c7 1px solid;
border-left:#c7c7c7 1px solid;
border-right:#c7c7c7 1px solid;
background:#FEF2F2;
}

#suggestionBox dl{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#suggestionBox dl dt{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	color:#295dc7;
	font-weight:bold;
	border-bottom:1px solid #CFCFCF;
}
#suggestionBox dl dd{
	clear:both;
	display:inline-block;
}
#showTop{
	background:url(/Contents/images/background/current/sidebarshow.png) no-repeat;
		width:202px;
		height:25px;
		margin:0px 0px 0px 0px;
		padding:0px;
}
/*#showBox span{
	color:#295DC7;
	}*/
#hotelTop{
	background:url(../images/sidebarhotel.png) no-repeat;
		width:202px;
		height:25px;
		margin:0px 0px 0px 0px;
		padding:0px;
}
#nyTop{
	background:url(../images/sidebarny.jpg) no-repeat;
		width:202px;
		height:42px;
		margin:0px 0px 0px 0px;
		padding:0px;
}
/*#hotelBox span{
	color:#295DC7;
	}*/


.PurpleTop{
background:url(/contents/images/sidebarpurple.jpg) no-repeat;
		width:202px;
		height:25px;
		margin:0px 0px 0px 0px;
		padding:0px;
}
.BlueTop{
background:url(/contents/images/sidebarblue.jpg) no-repeat;
		width:202px;
		height:25px;
		margin:0px 0px 0px 0px;
		padding:0px;
}
.GreenTop{
background:url(/contents/images/sidebargreen.jpg) no-repeat;
		width:202px;
		height:25px;
		margin:0px 0px 0px 0px;
		padding:0px;
}

#purpleBox, #blueBox, #greenBox{
width:202px;
min-height:100px;
border-bottom:#c7c7c7 1px solid;
border-left:#c7c7c7 1px solid;
border-right:#c7c7c7 1px solid;

}
#purpleBox dl, #blueBox dl, #greenBox dl{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	display:inline-block;
		border-bottom:1px solid #CFCFCF;
}
#purpleBox dl dt, #blueBox dl dt, #greenBox dl dt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#295dc7;
	float:left;
}
#purpleBox dl dd, #blueBox dl dd, #greenBox dl dd{
	display:inline-block;
	width:120px;
}

/* #tourleft{
	background:url(../images/tour_left_bg.jpg) no-repeat;
		padding:0px 0 0 10px;
		margin:0px 0px 5px 0px;
		height:565px;
}*/

/*#tourleft h3 {
	margin: 10px 0 0 0;
	height: 25px;
	text-indent: -30000px;
	background:url(../images/tour_left_bg01.jpg) no-repeat;
}

#tourleft_block {
	margin: 0 0 10px 0;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
}*/

#north_america {
	padding: 10px;
	background: bottom url(../images/tour_left_bg02.jpg) no-repeat;
}

#south_america {
	padding: 10px;
	background: bottom url(../images/tour_left_bg03.jpg) no-repeat;
}

#euro {
	padding: 10px;
	background: bottom url(../images/tour_left_bg04.jpg) no-repeat;
}

#asia_oceania {
	padding: 10px;
	background: bottom url(../images/tour_left_bg05.jpg) no-repeat;
}

/*#tourleft p {
	padding: 0 0 5px 0;
}
	
#tourleft ul{
	list-style-type:none;
	padding:0px;
}
#tourleft ul li{
	margin:0px;
	padding:0px 0px 0px 10px;
}*/

#hotel_search {
	height: 57px;
	text-indent: -3000px;
	background: bottom url(/Contents/images/hotel/hotel_search.png) no-repeat;
}

form p { /*position: relative;*/ margin: 3px 0;}
form p label { position: absolute; top: 2px; left: 2px;}

.hotel_search_box td {
	padding: 2px;
}


#city_quick_search h3 {
	margin: 10px 0 0 0;
	height: 25px;
	text-indent: -30000px;
	background:url(../images/city_quick_search.png) no-repeat;
}

#city_quick_search_block {
	margin: 0 0 10px 0;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
}

#city_quick_search_block ul{
	list-style-type:none;
	padding:0;
}
#city_quick_search_block ul li {
	margin:0;
	padding:0px 0px 0px 10px;
}

#city_quick_search_block ul li label {
	color: #2861cc;
}

#city_block01 {
	padding: 10px;
	background: bottom url(../images/city_quick_search01.png) no-repeat;
}

#city_block02 {
	padding: 10px;
	background: bottom url(../images/city_quick_search02.png) no-repeat;
}

#city_block03 {
	padding: 10px;
	background: bottom url(../images/city_quick_search03.png) no-repeat;
}

#city_block04 {
	padding: 10px;
	background: bottom url(../images/city_quick_search04.png) no-repeat;
}

/*
[5]FOOTER
================================================= */
#footerArea{
margin:0 auto;
	padding:0px;
	width: 986px;
		min-height:100px;
}
#footer_footerContenttop{
	background:url(../images/footerimgbg01.png) no-repeat #fffaeb right top;
	height:163px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.topContent{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px
}
.topContent ul{
	list-style-type:none;
	margin:5px 0px 0px 0px;
	padding:0px;
	height:80px;
		float:left;
}
.topContent ul li{
	width:115px;
	font-weight:bold;
	margin:0px;
	padding:0px;

}

.topContent ul li a{
	text-decoration:none;
	color:#767676;
}

#title01{
	background:url(../images/footertitle01.png) no-repeat;
	width:346px;
	height:20px;
	text-indent:-3000px;
	margin:0px 10px 0px 0px;
}
#title02{
	background:url(../images/footertitle02.png) no-repeat;
	width:80px;
	height:20px;
	text-indent:-3000px;
	margin:0px 10px 0px 0px;
}
#title03{
	background:url(../images/footertitle03.png) no-repeat;
	width:330px;
	height:20px;
	text-indent:-3000px;
	margin:0px 10px 0px 0px;
}
#title04{
	background:url(../images/footertitle04.png) no-repeat;
	width:137px;
	height:20px;
	text-indent:-3000px;
	margin:0px 0px 0px 0px;
}
#footerContentmid{
	margin:10px auto 10px auto ;
	text-align:center;
}
#footerContentmid .bold{
		font-weight:bold;
}
#footerContentmid a{
	text-decoration:none;
	color:#767676;
}
#footerContentbot{
	margin:5px 0px 0px 0px;
text-align:center;
}

/*carousel
*/
.jcarousel-skin-tango .jcarousel-container {
    /*-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;*/
}
.jcarousel-skin-tango3 .jcarousel-container {
    /*-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;*/
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-tango3 .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    /*width: 245px;*/
				width:auto;
				padding:10px 20px;
   /* padding: 20px 40px;*/
}
.jcarousel-skin-tango3 .jcarousel-container-horizontal {
    /*width: 245px;*/
				width:702px;
				padding:10px 20px;
   /* padding: 20px 40px;*/
}

.jcarousel-skin-tango2 .jcarousel-container-horizontal {
    /*width: 245px;*/
				width:703px;
				padding:5px 20px 0px 20px;  /*padding 10px 20px;*/
				/*margin-top:-5px;*/
				
   /* padding: 20px 40px;*/
}
.jcarousel-skin-tango2 .jcarousel-item {
   /* width: 75px;*/
    /*height: 75px;*/
				height:auto;
				width:158px;
}
.jcarousel-skin-tango2 .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
   /* width: 75px;*/
    height: 400px;
   /* padding: 40px 20px;*/
	padding:20px 0px 20px 0px;
}
.jcarousel-skin-tango3 .jcarousel-container-vertical {
   /* width: 75px;*/
    height: 400px;
   /* padding: 40px 20px;*/
	padding:20px 0px 20px 0px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango2 .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    /*width:  245px;*/
				width:480px;
   /* height: 75px;*/
			height:205px;
}
.jcarousel-skin-tango3 .jcarousel-clip-horizontal {
    /*width:  245px;*/
				width:700px;
   /* height: 75px;*/
			height:66px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    /*width:  75px;*/
    height: 400px;
}

.jcarousel-skin-tango .jcarousel-item {
   /* width: 75px;*/
    /*height: 75px;*/
				height:auto;
				width:158px;
}
.jcarousel-skin-tango3 .jcarousel-item {
   /* width: 75px;*/
    /*height: 75px;*/
				height:auto;
				width:100px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
				margin-left: 0;
    margin-right: 10px;
}
.jcarousel-skin-tango3 .jcarousel-item-horizontal {
				margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}
.jcarousel-skin-tango3 .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
	width: 190px;
    margin-bottom: 10px;
				padding: 0px 5px 0px 5px;
				display:inline-block;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin-tango3 .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 17px;
    height: 224px;
    cursor: pointer;
    background: transparent url(../images/btnright.png) no-repeat 0 0;
}
.jcarousel-skin-tango3 .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 17px;
    height: 80px;
    cursor: pointer;
    background: transparent url(../images/arw_rgt.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/btnleft.png);
}
.jcarousel-skin-tango3 .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/arw_lft.jpg);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 17px;
    height: 224px;
    cursor: pointer;
    background: transparent url(../images/btnleft.png) no-repeat 0 0;
}
.jcarousel-skin-tango3 .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 17px;
    height: 224px;
    cursor: pointer;
    background: transparent url(../images/arw_lft.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0px;
    background-image: url(../images/btnright.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0px 0;
}


/**/

.jcarousel-skin-tango2 .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 17px;
    height: 224px;
    cursor: pointer;
    background: transparent url(../images/btnright.png) no-repeat 0 0;
}

.hotel_top .jcarousel-skin-tango2 .jcarousel-next-horizontal {
    height: 237px;
    background: transparent url(../images/btnright2.png) no-repeat 0 0;
}

.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/btnleft.png);
}

.jcarousel-skin-tango2 .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-next-horizontal:focus {
    background-position: 0px 0;
}

.jcarousel-skin-tango2 .jcarousel-next-horizontal:active {
    background-position: 0px 0;
}

.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0px 0;
}

.jcarousel-skin-tango2 .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 17px;
    height: 224px;
    cursor: pointer;
    background: transparent url(../images/btnleft.png) no-repeat 0 0;
}

.hotel_top .jcarousel-skin-tango2 .jcarousel-prev-horizontal {
    height: 237px;
    background: transparent url(../images/btnleft2.png) no-repeat 0 0;
}

.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0px;
    background-image: url(../images/btnright.png);
}

.jcarousel-skin-tango2 .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango2 .jcarousel-prev-horizontal:focus {
    background-position: 0px 0;
}

.jcarousel-skin-tango2 .jcarousel-prev-horizontal:active {
    background-position: 0px 0;
}

.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0px 0;
}

/**/


/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    /*bottom: 5px;*/
				bottom: 0px;
    /*left: 43px;*/
    /*width: 32px;*/
				width:200px;
    /*height: 32px;*/
				height:17px;
    cursor: pointer;
    background: url(../images/btndown.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
   /* top: 5px;*/
				top: 0px;
   /* left: 43px;*/
    /*width: 32px;*/
				width:200px;
    /*height: 32px;*/
				height:17px;
    cursor: pointer;
    background: url(../images/btnup.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 0px;
}


.slides_container {
	width:417px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container img {
	width:417px;
	height:234px;
	display:block;
}

#slideshow {
    position:relative;
	height:234px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

/*.popupContact {
    z-index:1000 !important;
    position:absolute;
    left: -350px !important;
}*/

.hide { position: absolute; top: -9999px; left: -9999px; }

#mainSpecialcontent li {
}

#mainSpecialcontent .btn_quickview {
	display: none;
}


#mainSpecialcontent a.quickview:hover .btn_quickview {
	display:block;
	z-index: 3000;
}

div.calendar_panel,p.flip {
	margin:0px;
	text-align:center;
}

div.calendar_panel {
	display:none;
}


/**
 *  Calendar
 */

#calendar_block {
	padding: 5px 0;
}

#calendar_block h3 {
	font-weight: bolder;
	font-size: 16px;
	padding: 3px 0;
}

#calendar_prev {
	float: left;
}

#calendar_next {
	float: right;
}

#calendar_prev a,
#calendar_next a {
	color: #333;
}

#calendar_left {
	float: left;
	width: 357px;
}

#calendar_right {
	float: right;
	width: 357px;
}

#calendar_block table {
	border-top: 1px solid #9f9f9f;
	border-left: 1px solid #9f9f9f;
}

#calendar_block table thead td, #calendar_block table thead tr th {
	background: #f2f2f2;
	text-align: center;
	width: 50px;
	padding: 2px;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #9f9f9f;
}

#calendar_block table thead td.sun, #calendar_block table thead tr th.sun {
	color: #fb3a3b;
}

#calendar_block table thead td.sat, #calendar_block table thead tr th.sat {
	color: #5649ff;
	border-right: 1px solid #9f9f9f;
}

#calendar_block table tbody tr.date_row td {
	text-align: center;
	padding: 1px 0;
	font-weight: bolder;
	font-size: 11px;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

#calendar_block table tbody tr td {
	text-align: center;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #9f9f9f;
}

#calendar_block table tbody tr.date_row td.sun {
	color: #fb3a3b;
	background: #fef8fc;
}

#calendar_block table tbody tr.detail_row td {
	height: 47px;
	vertical-align: top;
}

#calendar_block table tbody tr td.sun {
	background: #fef8fc;
}

#calendar_block table tbody tr.date_row td.sun {
	color: #fb3a3b;
	background: #fef8fc;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

#calendar_block table tbody tr td.sun {
	background: #fef8fc;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #9f9f9f;
}


#calendar_block table tbody tr.date_row td.sat {
	color: #5649ff;
	background: #f1faff;
}

#calendar_block table tbody tr td.sat {
	background: #f1faff;
}

#calendar_block table tbody tr.date_row td.sat {
	color: #5649ff;
	background: #f1faff;
	border-right: 1px solid #9f9f9f;
	border-bottom: 1px solid #d7d7d7;
}

#calendar_block table tbody tr td.sat {
	background: #f1faff;
	border-right: 1px solid #9f9f9f;
	border-bottom: 1px solid #9f9f9f;
}

#calendar_block table tbody tr.date_row td.today {
	background: #fefcef;
}

#calendar_block table tbody tr td.today {
	background: #fefcef;
}

.icn_blank {
	height: 19px;
}

.ticket_left {
	font-size: 10px;
	hegiht: 13px;
}

.calendar_price {
	color: #FF0000;
	font-weight: bolder;
	font-size: 10px;
}

#icn_sample {
	clear: both;
	padding: 3px 0;
}

#icn_sample_desc {
	font-size: 14px;
	text-align: center;
	font-weight: bolder;
	color: #FF0000;
}

#liblsytle{
list-style-type:none;
}

.condiv{
padding 2px;
}

#tblpr{
border:1px solid #000;	
}

#bdr_lbr {
border-left-width:1px;
border-left-style:solid;
border-left-color:#c3c3c3;
border-right-width:1px;
border-right-style:solid;
border-right-color:#c3c3c3;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#c3c3c3;
padding: 10px 2px;
}

#schedule, #price, .detail-box, #pricediv{
border-right: 1px solid #97A5B0;
border-left: 1px solid #97A5B0;
border-bottom: 1px solid #97A5B0;
padding:20px;
margin:0px 0px 30px 0px;
/*width:723px;*/
}
.detail-box table {
    table-layout: fixed;
}
.detail-box table td {
    /*width:100%;*/
    word-wrap:break-word;
}
.detail-box-half{
border-right: 1px solid #97A5B0;
border-left: 1px solid #97A5B0;
border-bottom: 1px solid #97A5B0;
padding:20px;
margin:0px 0px 30px 0px;
min-height:180px;
}
#schedule h3, #price h3 {
border-bottom: 1px solid #97A5B0;
padding-bottom:10px;
margin:0px 0px 10px 0px;
}
#schedule table{
	margin:0px 0px 10px 0px;
	width:100%;
}

#schedule table td{
	vertical-align:top;
	padding:0px 10px 0px 10px;
}
#schedule table .tdnum{
	 vertical-align: middle;
		text-align:center;
		/*background:#eee8dc;*/
		width:50px;
}
.borderdottedb{
	border-bottom:2px dotted  #97A5B0;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	
}
.separator{
	border-bottom: 1px solid #97A5B0;
	margin:10px 0px 10px 0px;
	}
	
.schedtable{
	width:100%;
	border:1px solid #999;
	border-spacing:0px;
border-collapse: collapse;

}
.schedtable tr{
	border:1px solid #999;
	border-spacing:0px;
}
.schedtable td{
    border-right:1px solid #999;
	border-spacing:0px;
}
.schedtable .tdtop{
	background:#dbeaef;
	text-align:center;
	padding:5px;
	vertical-align: middle;
}
.schedtable .tddata{
	text-align:center;
	padding:5px;
    vertical-align: middle;
}
.borderright{
    border-right:1px solid #999;
}
.borderbottom{
border-bottom:1px solid #999;
}
#plate{
background: url(/contents/images/icn_meal.png) no-repeat 0 0;
height:41px;
padding:5px 0px 0px 45px;
}
#con_last{
	/*width:723px;*/
	height:auto;
	border-bottom:1px #000000 solid ;
	border-left:1px #000000 solid ;
	border-right:1px #000000 solid ;
	margin-left:1px;
	padding:10px;
	}
.con_last_01{
	float:left;
	width:auto;
	height:auto;
	padding:0px 5px 0px 0px !important;
	}
	.con_last_02{
	float:left;
	width:370px;
	height:auto;
		padding-left:2px;
	}
.con2_text{
	font-size:10px;
	}
	.con_last_03{
	float:left;
	width:auto;
	height:auto;
		padding:0px 2px !important;
	}
.clear{
	clear:both;
	}
#con_date{
	/*width:723px;*/
	height:auto;
	border:1px solid #999;
	padding:10px;
	margin-bottom:10px;
	}
.date_text{
	font-weight:bold;
	color:#000000;
	padding:5px 5px !important;
	}
	
#con_qa{
		/*width:743px;*/
		height:auto;
		border:1px solid #999;
	 padding-bottom:10px;
	 margin-bottom:10px;
	}	
.img_qa{
	float:left;
	margin-bottom:40px;
padding:10px 5px 0!important;	
}
.qa_text_q{
	font-size:14px;
	padding:10px 10px !important;
	color:#000000;
	font-weight:bold;
	}
	.qa_text_a{
	font-size:14px;
	padding:10px 10px !important;
	color:#F00;
	font-weight:bold;
	}
.img_ttl{

padding:10px 5px 0 !important;	
	}	
	
#diswidth{
	width:580px;
}
#Main_mapWidth{
	width:410px;
}
ul#maplist{
	list-style-type:none;
}
ul#maplist li{
	border-bottom: 2px dotted #97A5B0;
	padding:0px 0px 10px 20px;
	background: url(../detailpage/parts_look/icn_point.png) no-repeat 0 0;
	margin:0px 0px 10px 0px;
}

/*Custom by JBS*/
#rightSide {
    float: right;
}
.uscity_menu {
    background-position: 97% !important; 
	background: bottom url(/contents/images/Look/Top/menu_arrow.png) no-repeat;
    border-bottom: 0.5px solid lightgray;
}
.uscity_menu a:link,.uscity_menu a:visited{
    font-size:17px !important;
    color:#333333 !important;
}
.row_fruid {width:100%}
.inside_menu_double_ul {
    float:left;
}
 .inside_menu_double_ul li{
     margin: 0px  !important;
 }
.inside_menu_ul {
    list-style:none !important;
    width: 358px !important;
}
.inside_header {
    font-size: 18px !important;
    color: orangered;
    text-indent: 25px;
    margin-left: 10px;
    font-weight: 600;
    width: 100%;
}
.inside_menu {
    display: block !important;
    /*margin: 10px 0px 10px 0px !important;*/
    font-size: 14px;
    text-indent: 25px
}
.uscity_menu .inside_menu a{
    font-size: 14px !important;
}
.inside_menu_double_ul li span.arrow{
    padding:4px 0px 4px 0px;
}
.inside_menu_ul li span.arrow{
    padding:4px 0px 4px 0px
}

.purpose_menu {
    background-position: 90% !important;
	background: bottom url(/contents/images/Look/Top/menu_arrow_s.png) no-repeat;
    border-bottom: 0.5px solid lightgray;
}
.purpose_menu_text{
    font-size:16px !important;
    color:#333333 !important;
}

#news{
	overflow-y: auto;
    overflow-x: hidden;
    padding: 10px 10px 10px 10px;
	min-height:100px;
	width:520px;
}

/*#mainStaffbox #mainStaffcontent, #mainTourbox #mainTourcontent, #mainTopicbox #mainTopiccontent, #mainSpecialbox #mainSpecialcontent, #mainQuickbox #mainQuickcontent{
	 width:100%; 
		min-height:100px;
		border-bottom:#c7c7c7 1px solid;
  border-left:#c7c7c7 1px solid;
  border-right:#c7c7c7 1px solid;
		margin:0px;
		padding:0px;
        margin: 0px 16px 20px 16px !important;
}*/

.glyphicon_news {
    position: relative;
    top: 20px;
    right: 10px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.btn-next {
    /*background-color: #a42431;*/
    background-color: #3155a6;
    font-size: 13px;
    font-weight: bold;
    border: 1px solid #414141;
    padding: 10px 20px;
    color: #ffffff !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

    .btn-next:hover {
        background-color: #f68c22;
        color: #ffffff;
    }
.btn {
    text-align:center;
    vertical-align:middle;
}