@charset "Shift_JIS";


/*
	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 14px 0px 0px;
		margin:				0px 0px 0px 0px;
		width:				323px;
		vertical-align:		top;
	}

	#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 */

