@charset "UTF-8";/*	CSS default settings for TOBU WORLD SQUARE	Copyright 2004 TOBU WORLD SQUARE All rights reserved.*//* body */	body {		color:				#333333;		background-color:	#cccccc;		text-align:			center;		padding:			0px 0px 0px 0px;		margin:				0px 0px 0px 0px;	}	#wrapper {		color:				#333333;		background-color:	#ffffff;		text-align:			center;		padding:			0px 0px 0px 0px;		margin:				0px auto;		border-left:		1px solid #999999;		border-right:		1px solid #999999;		border-bottom:		1px solid #999999;		width:				789px;		voice-family:		 "\"}\"";		voice-family:		inherit;	}	html>body #wrapper {		width:				787px;	}/* anchor */	a:link {		color:				#0000ff;		background-color:	transparent;		text-decoration:	none;	}	a:visited {		color:				#001199;		background-color:	transparent;		text-decoration:	none;	}	a:hover {		color:				#ff0000;		background-color:	#ffeecc;		text-decoration:	none;		cursor:				hand;	}	a:active {		color:				#ff3300;		background-color:	#ffeecc;		text-decoration:	none;		cursor:				hand;	}/* default */	img {		border:				none;		padding:			0px 0px 0px 0px;		margin:				0px 0px 0px 0px;		line-height:		100px;	}	p {		padding:			0px 0px 0px 0px;		margin:				0px 0px 0px 0px;	}	/* header */	#header {		padding:			0px 0px 0px 0px;		margin:				0px 0px 0px 0px; 		border-top:			3px solid #5468ba;		border-bottom:		1px solid #cccccc;		width:				787px;		text-align:			left;	}		#header .logo {		padding:			13px 0px 13px 26px;		margin:				0px 0px 0px 0px;	}	#header .navi {		padding:			45px 17px 13px 0px;		margin:				0px 0px 0px 0px;		text-align:			right;	}	#header .btn {		padding:			0px 0px 0px 0px;		margin:				0px 0px 0px 10px;	}	#header a:hover {		color:				#ffffff;		background-color:	#ffffff;		text-decoration:	none;		cursor:				hand;	}/* body *//* top */	#topflash {		padding:			0px 0px 0px 0px;		margin:				0px 2px 25px 2px;		width:				783px;	}	#topleft {		padding:			0px 0px 0px 0px;		margin:				0px 0px 0px 0px;		width:				729 px;		vertical-align:		top;		background-color: #ff0000	}	#topright {		padding:			0px 0px 0px 0px;		margin:				0px 0px 0px 0px;		width:				392px;		vertical-align:		top;	}	#topright .event {		padding:			0px 0px 0px 0px;		margin:				0px 0px 2px 0px;	}		#topright .eventinfo {		border:				1px solid #999999;		padding:			2px 2px 2px 2px;		margin:				4px 0px 0px 0px;	}/* 2nd */	#body {		text-align:			left;		vertical-align:		top;		padding:			0px 0px 0px 0px;		margin:				20px 0px 0px 0px;		width:				787px;	}		#menu {		padding:			0px 25px 0px 27px;		margin:				0px 0px 0px 0px;		width:				219px;		vertical-align:		top;	}		#menu .title_top{		padding:			0px 0px 0px 0px;		margin:				0px 0px 4px 0px;	}		#menu .title{		padding:			0px 0px 0px 0px;		margin:				9px 0px 4px 0px;	}	html>body #body #menu {		width:				167px;	}	#contents {		padding:			0px 27px 0px 0px;		margin:				0px 0px 0px 0px;		width:				568px;		vertical-align:		top;		background-color:	#ffffff;	}	html>body #body #contents {		width:				541px;	}		#contents .description {		text-align:			left;		padding:			15px 0px 0px 10px;		margin:				0px 0px 0px 0px;		width:				531px;		background-color:	#ffffff;	}		#contents .read {		padding:			0px 0px 0px 0px;		margin:				0px 0px 17px 0px;	}		#contents .tit_sub {		padding:			0px 0px 0px 0px;		margin:				20px 0px 10px 0px;		}/* about */	#about .frame_basic{		padding:			5px 0px 5px 0px;		margin:				0px 0px 0px 0px;		}	#about .caption_l{		padding:			0px 0px 0px 0px;		margin:				10px 0px 15px 25px;	}		#about .text_l{		padding:			0px 0px 0px 0px;		margin:				0px 0px 10px 25px;	}		#about .caption_r{		padding:			0px 0px 0px 0px;		margin:				10px 0px 15px 0px;	}		#about .text_r{		padding:			0px 0px 0px 0px;		margin:				0px 15px 10px 0px;	}		#about .photo{		padding:			0px 0px 0px 0px;			margin:				10px 15px 10px 15px;		text-align:			right;	}	/* service */	#service .frame_basic{		padding:			0px 0px 5px 0px;		margin:				0px 0px 0px 0px;		}		#service .text_l{		padding:			0px 0px 0px 0px;		margin:				0px 0px 10px 25px;	}			#service .text_r{		padding:			0px 0px 0px 0px;		margin:				0px 15px 10px 0px;	}		#service .photo{		padding:			0px 0px 0px 0px;			margin:				10px 15px 10px 15px;		text-align:			right;	}	#service .shopname{		padding:			3px 10px 3px 10px;			margin:				0px 0px 0px 0px;		color:				white;		background-color:	#6699ff;	}	#service .guidephoto{		padding:			5px 0px 0px 0px;			margin:				0px 0px 0px 0px;	}	#popup{		padding:			5px 5px 5px 5px;			margin:				0px 0px 0px 0px;		background-color:	#ffffff;	}	#popup .frame{		padding:			0px 0px 0px 0px;			margin:				5px 5px 5px 5px;	}		#popup .title{		color:				#1d90bb;		font-weight:		bold;		font-size:			14px;		border-bottom:		2px solid #1d90bb;	}	#popup .description{		padding:			0px 0px 0px 0px;			margin:				5px 0px 5px 10px;		}	#popup .close{		padding:			2px 3px 2px 3px;			margin:				10px 0px 10px 0px;		color:				#1d90bb;		background-color:	#ffffff;		white-space:		nowrap;		font-size:			10px;		text-align:			center;		border:				1px solid #1d90bb;		width:				50px;	}/* event */	#event .frame{		padding:			0px 0px 0px 0px;		margin:				0px 0px 5px 0px;			border:				1px solid #1d90bb;		width:				100%;	}	#event .photo{		padding:			3px 3px 3px 3px;		margin:				0px 0px 0px 0px;		vertical-align:		top;	}		#event .text{		padding:			0px 0px 0px 0px;		margin:				0px 0px 0px 0px;			vertical-align:		top;			border-left:		1px dotted #666666;	}	#event .title{		padding:			8px 8px 8px 8px;		margin:				0px 0px 0px 0px;			border-bottom:		1px dotted #666666;		font-weight:		bold;	}	#event .content{		padding:			8px 8px 8px 8px;		margin:				0px 0px 0px 0px;	}/* sightseeing */	#sightseeing .read {		padding:			0px 0px 0px 11px;		margin:				3px 0px 14px 23px;		border-left:		2px solid #cccccc;		width:				487px;		color:				#336699;	}		#sightseeing .matter{		padding:			0px 0px 0px 0px;		margin:				5px 0px 0px 0px;		border:				1px solid #1d90bb;		width:				511px;	}	#sightseeing .matter .title{		padding:			5px 8px 5px 8px;		margin:				0px 0px 0px 0px;		font-weight:		bold;		border-bottom:		1px dotted #666666;	}	#sightseeing .matter .margin{		padding:			10px 8px 5px 8px;		margin:				0px 0px 0px 0px;	}	#sightseeing .table{		border-bottom:		1px solid #adc2d6;	}	#sightseeing .item {		color:				#336699;		background-color:	#ddeeff;		border-top:			1px solid #adc2d6;		vertical-align:		top;		padding:			5px 8px 5px 8px;		margin:				0px 0px 0px 0px;		white-space:		nowrap;	}	#sightseeing .description {		color:				#000000;		background-color:	#ffffff;		border-top:			1px solid #adc2d6;		vertical-align:		top;		padding:			5px 8px 5px 8px;		margin:				0px 0px 0px 0px;	}	/*--hotel--*/	#sightseeing .frame{		padding:			0px 0px 0px 0px;		margin:				0px 0px 5px 0px;			border:				1px solid #1d90bb;		width:				511px;	}	#sightseeing .photo{		padding:			3px 3px 3px 3px;		margin:				0px 0px 0px 0px;		border-right:		1px dotted #666666;	}		#sightseeing .text{		padding:			0px 0px 0px 0px;		margin:				0px 0px 0px 0px;			vertical-align:		top;			width:				100%;	}	#sightseeing .title{		padding:			8px 8px 8px 8px;		margin:				0px 0px 0px 0px;			border-bottom:		1px dotted #666666;		font-weight:		bold;	}	#sightseeing .content{		padding:			8px 8px 8px 8px;		margin:				0px 0px 0px 0px;	}/* quiz */	#quiz .answer_photo{		padding:			8px 8px 8px 8px;		margin:				0px 0px 0px 0px;	}	#quiz .answer_txt{		padding:			0px 8px 0px 8px;		margin:				0px 0px 0px 0px;		font-waight:		bold;		text-align:			center;	}/* form */		#quiz .frame{		padding:			0px 0px 0px 0px;		margin:				0px 0px 5px 0px;			border:				1px solid #1d90bb;		width:				100%;	}	#quiz .photo{		padding:			3px 3px 3px 3px;		margin:				0px 0px 0px 0px;	}		#quiz .text{		padding:			0px 0px 0px 0px;		margin:				0px 0px 0px 0px;			vertical-align:		top;			border-left:		1px dotted #666666;	}	#quiz .title{		padding:			8px 8px 8px 8px;		margin:				0px 0px 0px 0px;			border-bottom:		1px dotted #666666;		font-weight:		bold;	}	#quiz .content{		padding:			8px 8px 8px 8px;		margin:				0px 0px 0px 0px;	}	#quiz .text{		padding:			0px 0px 0px 0px;		margin:				0px 0px 0px 0px;			vertical-align:		middle;		border-left:		none;	}	#quiz .title{		padding:			0px 0px 2px 0px;				margin:				8px 8px 8px 8px;		border-bottom:		1px solid #0076cd;	}/* letter */	#letter .matter{		padding:			10px 15px 15px 15px;		margin:				10px 0px 10px 0px;		border:				1px solid #ff8800;		width:	480px;	}	#letter .name{		padding:			0px 0px 5px 0px;		margin:				0px 0px 0px 0px;		font-waight:		bold;	}	#letter .text{		padding:			0px 0px 0px 0px;		margin:				10px 0px 0px 0px;	}	/* footer */	#footer {		padding:			8px 0px 0px 0px;		margin:				25px 0px 15px 0px;		width:				787px;	}	#footer .banners{		padding:			8px 0px 8px 0px;		margin:				0px 0px 0px 0px; 		border-top:			2px solid #cccccc;		border-bottom:		1px solid #cccccc;	}	#footer .banner{		padding:			0px 0px 0px 0px;		margin:				0px 11px 0px 11px;	}		#footer .logo{		padding:			0px 0px 0px 0px;		margin:				8px 0px 11px 0px;	}	#footer a:hover {		color:				#ffffff;		background-color:	#ffffff;		text-decoration:	none;		cursor:				hand;	}/* line */	.broken_1{		height:				1px;		padding:			0px 0px 0px 0px;		margin:				5px 0px 5px 0px;		background-repeat:		repeat-x;		background-image:	url("../img/line_broken_1.gif");	}	.broken_2{		height:				1px;		padding:			0px 0px 0px 0px;		margin:				5px 0px 5px 0px;		background-repeat:		repeat-x;		background-image:	url("../img/line_broken_2.gif");	}	.broken_3{		height:				3px;		padding:			0px 0px 0px 0px;		margin:				5px 0px 5px 0px;		background-repeat:		repeat-x;		background-image:	url("../img/line_broken_3.gif");	}	.straight_1{		height:				1px;		padding:			0px 0px 0px 0px;		margin:				5px 0px 5px 0px;		background-color:	#cccccc;	}/* frame */	.frame_basic{		padding:			0px 0px 0px 0px;		margin:				0px 0px 0px 0px;		border:				1px solid #1d90bb;	}	.frame_gray{		padding:			0px 0px 0px 0px;		margin:				0px 0px 0px 0px;		border:				1px solid #999999;	}/* list */	.list{		padding:			0px 0px 0px 0px;		margin:				5px 0px 10px 0px;		border:				1px solid #1d90bb;		text-align:			left;	}		.list_top{		padding:			5px 8px 5px 8px;		margin:				0px 0px 0px 0px;		color:				#ffffff;		border:				1px solid #ffffff;		background-color:	#55afdd;		white-space:		nowrap;	}	.list_bodyleft{		padding:			5px 8px 5px 8px;		margin:				0px 0px 0px 0px;		border-bottom:		1px solid #cccccc;		/*width:				50%;*/		white-space:		nowrap;	}		.list_bodyright{		padding:			5px 8px 5px 8px;		margin:				0px 0px 0px 0px;		border-bottom:		1px solid #cccccc;		border-left:		1px solid #cccccc;		white-space:		nowrap;	}/* rayout */	.submenu{		padding:			0px 0px 0px 0px;		margin:				0px 0px 0px 0px;		text-align:			left;	}	.mark{		padding:			0px 0px 0px 0px;		margin:				0px 5px 0px 0px;		}	.label{		padding:			0px 0px 0px 0px;		margin:				0px 0px 5px 0px;			}	.description .indent_10 {		padding:			0px 10px 0px 10px;		margin:				0px 0px 0px 0px;		}	.description .indent_5 {		padding:			0px 5px 0px 5px;		margin:				0px 0px 0px 0px;			background-color:	#ffffff;	}	.description .margin_5 {		padding:			0px 0px 0px 0px;		margin:				5px 5px 5px 5px;		}	.description .padding_5 {		padding:			5px 5px 5px 5px;		margin:				0px 0px 0px 0px;		}	/* frame */	.frametop{		border-top:			1px solid #cccccc;		background-color:	#ffffff;	}	.framebottom{		border-bottom:		1px solid #cccccc;		background-color:	#ffffff;	}	.frameleft{		border-left:		1px solid #cccccc;		background-color:	#ffffff;	}	.frameright{		border-right:		1px solid #cccccc;		background-color:	#ffffff;	}	.corner{		width:				5px;		padding:			0px 0px 0px 0px;		margin:				0px 0px 0px 0px;	}/* color */	.gray	{ color:		#bbbbbb; }	.blue	{ color:		#1d90bb; }	.white	{ color:		#ffffff; }	.red	{ color:		#ff0000; }/* end of file */