/* ================================
    CSS STYLES FOR DotNetNuke
   ================================
*/   
#dnn_ctr_Login_tdRegister {
display:none;
}

/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
}

/* background color for the content part of the pages */
Body
{
}

.ControlPanel {
}

/* background/border colors for the selected tab */
.TabBg {
}

.LeftPane  { 
}

.ContentPane  { 
}

.RightPane  { 
}

/* text style for the selected tab */
.SelectedTab {
}

/* hyperlink style for the selected tab */
A.SelectedTab:link {
}

A.SelectedTab:visited  {
}

A.SelectedTab:hover    {
}

A.SelectedTab:active   {
}

/* text style for the unselected tabs */
.OtherTabs {
}
    
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
}

A.OtherTabs:visited  {
}

A.OtherTabs:hover    {
}

A.OtherTabs:active   {
}

/* GENERAL */
/* style for module titles */
.Head   {
}

/* style of item titles on edit and admin pages */
.SubHead    {
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
}

/* text style used for most text rendered by modules */
.Normal
{
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
}

.NormalRed
{
}

.NormalBold
{
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
}

A.CommandButton:visited  {
}

A.CommandButton:hover    {
}
    
A.CommandButton:active   {
}

/* button style for standard HTML buttons */
.StandardButton     {
}

/*
--------------------------------------
GENERIC 
--------------------------------------
*/
H1  {
}

H2  {
}

H3  {
}

H4  {
}

H5, DT  {
}

H6  {
}

TFOOT, THEAD    {
}

TH  {
}

A:link  {
}

A:visited   {
}

A:hover {
}

A:active    {
}

SMALL   {
}

BIG {
}

BLOCKQUOTE, PRE {
}


UL LI   {
}

UL LI LI    {
}

UL LI LI LI {
}

OL LI   {
}

OL OL LI    {
}

OL OL OL LI {
}
OL UL LI   {
}

HR {
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}

/* Main Menu */

.MainMenu_MenuContainer {
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}

/* Login Styles */
.LoginPanel{
}

.LoginTabGroup{
}

.LoginTab {
}

.LoginTabSelected{
}

.LoginTabHover{
}

.LoginContainerGroup{
}

.LoginContainer{
}

/*
------------------------------------
SETUP
------------------------------------
*/

.float_l {
	float:left;
	}

.float_r { 
	float:right;
	}

.bcrumb {
	margin:0 0 5px 0; padding:5px 0;
	border-bottom:1px solid #cccccc;
	}

.clear {
	clear:both;
	}

.border0 {
	border:none!important;
	}

.top {
	padding:10px 0 5px 0;
	text-align:right;
	}

.top a {
	font-weight:700;
	font-size:11px;
	}

.list_style01 {
	margin:0 0 0 10px; padding:0;
	list-style:none;
	}

.list_style01 li {
	margin:3px 0; padding:0 0 0 20px;
	list-style:none;
	
	background:url(images/bull02.jpg) no-repeat left center;
	}

.list_style02 {
	margin:0 0 0 10px; padding:0;
	list-style:none;
	}

.list_style02 li {
	margin:3px 0; padding:0 0 0 20px;
	list-style:none;
	background:url(images/bull03.jpg) no-repeat left top;
	}

.list_style03 {
	margin:0; padding:5px 0 5px 25px;
	list-style:square;
	text-align:left; 
	}

.list_style03 li {
	margin:0; padding:0;
	list-style:square;
	}

.list_style04 {
	margin:0; padding:5px 0;
	list-style:none;
	text-align:left; 
	}

.list_style04 li {
	margin:0; padding:0;
	list-style:none;
	font-size:11px;
	}

.border_style01 {
	padding: 2px;
	border: 1px solid #1395d9;
	}

.dl_style01 { 
	margin: 10px 10px 10px 15px; padding:0;
	width:670px;
	clear:both;
	border-bottom:1px solid #94C1EF;
	background:#F0F6FD;
	}

.dl_style01 dt { 
	padding:0 0 0 5px;
	font-weight:bold;
	line-height:18px;
	border-bottom:1px solid #94C1EF;
	background:#ffffff
	}

.dl_style01 dd {
	margin:0; padding:3px 0 3px 15px; float:left;
	width:310px;
	display:block;
	}

/*
------------------------------------
BOX AND TABLE
------------------------------------
*/

.contact_box {
	margin:5px 0 10px 0; padding:5px 10px;
	clear:both;
	border:#ced4e5 1px solid;
	background:url(images/bg_contact.jpg) repeat-x left top;
	}

.box2 { 
	padding:5px 8px; 
	width:682px;
	background:#eff5ff; 
	border:1px solid #80bad9;
	text-align:center;
	}

.box3 { 
	padding:5px 8px; 
	background:#FAEFC8; 
	border:solid 2px #f7831b; 
	}

.table_style1 td {
	margin:0; padding:3px 5px;
	}

.table_style1 th {
	margin:0; padding:3px 5px;
	width:100px;
	background:#f1f9ff;
	border:#bcd0fd 1px solid;
	vertical-align:top;
	}

.table_style01 {
	border:1px solid #5ba2e4;
	}
	
.table_style01 th { 
	padding:3px 5px; 
	background:#F0F6FD;  
	}
	
.table_style01 td { 
	padding:3px 5px;  
	}

.table_style02 { 
	margin:5px 0;
	border:1px solid #5ba2e4;
	border-collapse:collapse; 
	}

.table_style02 td {
	padding:3px;
	border:1px solid #5ba2e4;
	}

.table_style02 td.dot_bottom { 
	border-bottom:1px dotted #5ba2e4;
	}

.table_navigation {
	margin:20px 0 0 0;
	}

.table_navigation td {
	padding:2px 0 8px 0;
	}

.table_navigation th {
	padding:6px 0 4px 0;
	}

.table_style03 {
	margin:10px 0;
	border:1px solid #80bad9;
	}
	
.table_style03 td {
	padding:5px 0;
	background:#f5f9ff;	
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	text-align:center;
	}

.table_style03 th {
	padding:5px 0;
	border-top:1px solid #e9eeff;
	border-left:1px solid #e9eeff;
	background:#e6f0ff url(images/table_bg.jpg) repeat-x left top;
	text-align:center;
	}

.table_style04 { 
	margin:5px 0;
	clear:both;
	border-collapse:collapse;
	}

.table_style04 th {
	padding:3px;
	background:#F0F6FD;
	border:1px solid #5ba2e4;
	}

.table_style04 td {
	padding:3px;
	border:1px solid #5ba2e4;
	}

.table_style05 { 
	margin:5px 0 10px 0; 
	border:1px solid #c9e5ff;
	border-collapse:collapse; 
	}

.table_style05 th {
	padding:2px 3px;
	background:#F0F6FD;
	border:1px solid #c9e5ff;
	}

.table_style05 td {
	padding:3px;
	border-bottom:1px solid #c9e5ff;
	}

.table_style05 p {
	margin:0; padding:0;
	}
	
.table_style06, .table_style06_02 {
	margin:10px 0;
	border:1px solid #80bad9;
	}
	
.table_style06 td, .table_style06_02 td {
	padding:5px 8px;
	background:#f5f9ff;	
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	}

.table_style06 img, .table_style06_02 img {
	vertical-align:top;
	}

.table_style06 th, .table_style06_02 th {
	padding:5px 8px;
	border-top:1px solid #e9eeff;
	border-left:1px solid #e9eeff;
	background:#e6f0ff url(images/table_bg.jpg) repeat-x left top;
	}

table_style06_02 td {
	line-height:16px;
	}

.table_style06_02 table {
	margin:0; padding:0;
	border:0;
	}

.table_style06_02 table td {
	padding:0 3px; height:16px;
	border:0;
	}

.table_style07 {
	margin:5px 0;
	border-collapse:collapse;
	border:1px solid #c9e5ff;
	}
	
.table_style07 td {
	padding:1px 3px;
	background:#ffffff;
	border:1px solid #c9e5ff;
	}

.table_style07 th {
	padding:1px 3px;
	border:1px solid #c9e5ff;
	}

.table_style08 td { 
	padding:2px 4px;
	border:0px;
	border-top:1px dashed #52b1e3;
	}

.table_style08 th { 
	padding:2px 4px; 
	background:#F0F6FD;
	border-right:1px solid #52b1e3;
	font-weight:bold;
	text-align:left;
	}

table.table_style08 .border_bottom { 
	border-bottom:1px solid #52b1e3;
	}

.table_style08 { 
	border:1px solid #52b1e3; 
	border-collapse:collapse; 
	}

.table_style09 td { 
	margin:0; padding:3px 0 3px 15px;
	text-align:center;
	background:#ffffff;
	}

.table_style09 th { 
	padding:3px 0 3px 15px;
	font-weight:bold;
	line-height:18px;
	border-top:1px solid #94C1EF;
	border-bottom:1px solid #94C1EF;
	text-align:center;
	}

.table_style09 { 
	margin:0; padding:0;
	clear:both;
	border-collapse:collapse;
	border-bottom:1px solid #94C1EF;
	background:#F0F6FD;
	}
	
.table_style10 {
	margin:20px 0 10px 0;
	border-collapse:collapse;
	border:1px solid #cfd9e5;
	}
	
.table_style10 th, .table_style10 td {
	padding:3px 5px;
	border:1px solid #cfd9e5;
	}

.table_style10 th {
	font-size:12px;	
	background:#f0f7ff;
	border:1px solid #cfd9e5;
	text-align:center;
	color:#1e1e66;
	}

.table_style10 th.sub {
	background:#fafcff;
	}
	
.table_valign th, .table_valign td {
	vertical-align:middle!important;
	}

#wrapper .table_valign th img, #wrapper .table_valign td img {
	vertical-align:middle!important;
	}
/*
------------------------------------
FONT & TITLE
------------------------------------
*/
#main_content h3 {
	margin:0 0 10px 0; padding:4px 4px;
	font-weight:700;
	color:#0a0e81;
	font-size:14px;
	background:url(images/bg_title01.jpg) repeat-x left top;
	border:none;
	border-top:1px solid #DCEAFA;
	}

#main_content p {
	margin:0; padding:4px 3px;
	}

.font10px {
	font-size:10px;
	}

.red {
	color: #993300
	}

#main_content .title01 { 
	margin:15px 5px 5px 0; padding:5px 10px; float:left;
	text-align:left;
	color:#0a0e81;
	border:1px solid #5ba2e4;
	font-weight:bold;
	font-size:16px;
	background:url(images/title_bg.jpg); 
	}

#main_content .title02 { 
	margin:5px 5px 5px 0; padding:5px 8px; 
	text-align:left;
	border-bottom:1px solid #5ba2e4;
	font-size:16px;
	font-weight:bold;
	} 
	
#main_content .title03 { 
	margin:5px 5px 5px 0; padding:3px 6px; float:left;
	text-align:left; 
	font-size:12px;
	background:#F0F6FD;
	border:1px solid #5ba2e4;
	}	

.text_right {
	display:block;
	text-align:right;
	}

/*
------------------------------------
TOP PAGE
------------------------------------
*/
.banner_list td {
	margin:0; padding:8px 0 0 0;
	}

/*
--------------------------------------------
COMPANY INFO
--------------------------------------------
*/

.table_compinfo1 td {
	margin:0; padding:3px 5px;
	
	}

.table_compinfo1 th {
	margin:0; padding:3px 5px;
	width:100px;
	background:#f1f9ff;
	border:#bcd0fd 1px solid;
	vertical-align:top;
	}

.table_compinfo1 div {
	margin:0 10px 0 0 ; padding:10px 0;
	width:280px; float:left;
	}

.table_compinfo1 div h3 {
	margin:0 0 5px 0; padding:0 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0a0e81;
	font-weight:700;
	border-bottom:#bcd0fd 1px solid;
	}

.table_compinfo1 div p {
	margin:0; padding:0 3px;
	}

.table_compinfo2 td {
	border-bottom:1px solid #cccccc;
	}


/*
----------------------------------------
BRANCH INFO
----------------------------------------
*/
.branch_info {
	padding:0;
	width:700px; 	
	}

.branch_info div {
	margin:0; padding:10px 0 0 0;
	width:345px; 
	}

.branch_info div img {
	margin:0 10px 0 0;
	float:right;
	}

/*
------------------------------------------
BUS
------------------------------------------
*/

.bus_coupon_box {
	float:right;
	width:270px;
	}

.bus_text01 {
	float:left;
	width:420px;
	}

/*
------------------------------------------
JRPASS
------------------------------------------
*/

.jrmap {
	margin:0 auto; padding:0;
	width:556px;
	}

.stamp_box {
	margin:0 auto; padding:8px 0;
	width:360px;
	text-align:center;
	}

/*
------------------------------------------
HOTEL
------------------------------------------
*/

.hotel_box, .tour_box {
	margin:0; padding:15px 0 0 0;
	width:700px;
	}

.hotel_title, .tour_title {
	margin:0; padding:0;
	width:700px; height:37px;
	background:url(images/hotel/hotel_title_bg.gif) repeat-x left top;
	}

.tour_content {
	margin:0; padding:10px 0;
	width:700px;
	}

.tour_content p {
	color:#ab3070;
	}

.tour_content img {
	margin-left:5px;
	}

#main_content .hotel_title h3, #main_content .tour_title h3 {
	margin:0; padding:0; float:left;
	background:none;
	border:none;
	}

#main_content h4 {
	margin:0; padding:0 0 2px 0;
	font-size:14px;
	font-weight:700;
	background:none;
	border:none;
	}

.hotel_title a img, .tour_title a img{
	float:right;
	}
	
.hotel_box ul {
	margin:0; padding:15px 0; float:left;
	list-style:none;
	}

.hotel_box ul li {
	margin:0; padding:0; float:left;
	width:350px;
	text-align:center;
	list-style:none;
	}

#main_content .hotel_box p {
	margin:0; padding:0 0 15px 0;
	}

.hotel_item { 
	 padding:6px 8px;
	 width:680px;
	 border:2px solid #FAEFC8;
	 }
	
.hotel_map { 
	 padding:10px 0;
	text-align:center;
	 }

.hotel_back {
	margin:0; padding:3px 0 5px 0;
	text-align:right;
	}

/*
--------------------------------------
CONTACT
--------------------------------------
*/

.contact_title {
	margin:0; padding:0;
	width:705px;
	
	}

.contact_title h4 {
	margin:0; padding:0; float:left;
	}

/*
--------------------------------------------
TICKET
--------------------------------------------
*/

dl.ticket_info {
	margin:0; padding:0; float:left;
	width:350px;
	}

dl.ticket_info dt {
	margin:0; padding:0; float:left;
	width:150px;
	}

dl.ticket_info dd {
	margin:0; padding:0; float:left;
	width:200px;
	}

/*
------------------------------------------
NY TOUR
------------------------------------------
*/

.ny_tour img {
	float:left;
	padding:0 10px 0 0;
	}

/*
------------------------------------------
DISCOVER
------------------------------------------
*/

.discover_btn { 
	margin:0; padding:5px 0 10px 0; 
	width:700px; height:50px;
	list-style:none; 
	}

.discover_btn li { 
	margin:0; padding:0 5px 0 0; float:left; 
	list-style:none;
	}

/*
------------------------------------------
SITEMAP
------------------------------------------
*/
.sitemap, .sitemap ul , .sitemap ul ul {
	margin:0; padding:0;
	}

.sitemap li {
	margin:13px 0; padding:0 0 0 20px;
	list-style:none;
	font-weight:bold;
	font-size:14px;
	background:url(images/bull02.jpg) no-repeat left top;
	}

.sitemap li a {
	font-size:14px;
	}

.sitemap ul li {
	margin:12px 0; padding:0 0 0 20px;
	list-style:none;
	font-weight:normal;
	font-size:12px;
	background:url(images/bull03.jpg) no-repeat left top;
	}
.sitemap ul li a {
	font-size:12px;
	}

.sitemap ul ul li {
	margin:3px 0; padding:0 0 0 20px;
	font-weight:normal;
	list-style:none;
	background:url(images/bull04.jpg) no-repeat left top;
	font-size:12px;
	}
	
.float_list li {
	float:left;
	width:60px;
	}

.float_list_m li {
	float:left;
	width:90px;
	}

.float_list_l li {
	float:left;
	width:140px;
	}

.float_list_en li {
	float:left;
	width:70px;
	}

.float_list_en_m li {
	float:left;
	width:140px;
	}

.float_list_en_l li {
	float:left;
	width:160px;
	}

/*
----------------------------------------
SPECIAL
----------------------------------------
*/
.cell_img {
	margin:15px 0 0 0;
	}

.cell {
	margin:0; padding:0; float:left;
	clear:left;
	width:550px;
	}
