body{	margin-bottom:0px;	margin-left:0px;	margin-right:0px;	margin-top:0px;	background-color:#ffffff;}img{	border:0px;}A:link {text-decoration:none}A:visited {text-decoration:none}A:active {text-decoration:none}A:hover {color:#800000; text-decoration:underline}td.left{	background-image:url(../images/bg_left.gif);	width:10px;}td.right{	background-image:url(../images/bg_right.gif);	width:10px;}.header{	width:850px;	height:70px;	vertical-align:top;	background-image:url(../images/bg_header.gif);}.footer{	width:850px;	height:25px;	background-color:#aa9966;	padding-left:25px;	font-size:10px;	color:#ddccbb;}td.gotop{	font-size:10px;	text-align:right;}ul.large{list-style: square outside url(../images/mark_l.gif);margin: 0 0 0 1em;}ul.small{list-style: square outside url(../images/mark_s.gif);margin: 0 0 0 1em;}td.side{	width:25px;	background-color:#aa9966;}td.main{	width:800px;	padding:0px;	vertical-align: top;	background-color:#ffffff;}table.main{	width:800px;	border-spacing: 0px; 	border-collapse: collapse;}table.menu{	width:800px;	border-spacing: 0px; 	border-collapse: collapse;}td.menu{	padding:0px;}td.kuro{	width:220px;	padding:0px;	vertical-align: top;	background-color:#000000;}td.shiro{	width:580px;	padding:0px;	vertical-align: top;	background-color:#ffffff;}div.osusume_l{	float: left;	padding-right:10px;	margin:0px;}table.osusume{	margin-left:10px;	margin-bottom:10px;	border:1px solid #999999;	padding:10px;	width:275px;}table.osusumep1{	margin-left:10px;	margin-bottom:10px;	border:1px solid #999999;	padding:0px;	width:560px;}table.osusumep2{	border:1px solid #999999;	border-collapse:collapse;	padding:0px;	width:100%;}td.osusumep2{	padding:0px;	vertical-align:top;}table.hotels{	margin-left:10px;	border-spacing: 0px; 	border-collapse: collapse;}table.contents{	width:760px;	border-spacing: 0px; 	border-collapse: collapse;	margin:20px;}td.contents_l{	width:180px;	border-right:1px solid #ffffff;	vertical-align:top;}td.contents_r{	width:560px;	vertical-align:top;}td.contents{	font-size:12px;	color:#333333;	line-height:16px;	padding-top:5px;}td.about{	width:560px;	border-bottom:1px solid #ffffff;}td.about_txt{	font-size:12px;	color:#333333;	line-height:32px;	padding-top:10px;}td.main2{	width:800px;	padding:0px;	vertical-align: top;	background-image:url(../images/bg_base.gif);}table.hotels2{	width:760px;	border-spacing: 0px; 	border-collapse: separate;	border:1px solid #cccccc;}div.top_main{	width:540px;	float: right;}div.plan1{	font-size:14px;	font-weight:bold;	color:#B22222;	padding-top:5px;	padding-bottom:5px;}div.plan2{	font-size:10px;	color:#333333;	line-height:14px;}div.plan3{	font-size:14px;	font-weight:bold;	color:#0000FF;	padding-top:5px;	padding-bottom:0px;}td.hotels1{	border:1px solid #cccccc;	background-color:#FFFAF0;	width:100px;	text-align:center;	vertical-align:top;	padding:5px;	font-size:12px;	color:#333333;}td.hotels2{	border:1px solid #cccccc;	background-color:#ffffff;	vertical-align:top;	padding:5px;	font-size:12px;	color:#333333;}td.hotels3{	border:1px solid #cccccc;	background-color:#cccccc;	padding:5px;	font-size:14px;	color:#000000;}.faq_link{	font-size:14px;	line-height:24px;}td.faq_q{	font-size:14px;	font-weight:bold;	vertical-align:middle;	color:#333333;}td.faq_a{	font-size:12px;	line-height:20px;	vertical-align:middle;	color:#333333;}td.faq_line{	border-bottom:1px dashed #ddccbb;	height:2px;}td.con{	font-size:14px;	color:#333333;	vertical-align:middle;	padding:15px 5px 5px 5px;}table.con2{	margin-left:50px;	width:500px;	border-spacing: 0px; 	border-collapse: collapse;}td.con2{	vertical-align:top;	border-bottom:1px dotted #ddccbb;	width:10px;	padding:7px 0px 0px 0px;}td.con3{	font-size:12px;	color:#333333;	vertical-align:top;	border-bottom:1px dotted #ddccbb;	padding:8px;}div.concap{	font-size:10px;	color:#333333;	padding:3px 0px 10px 0px;}td.new{	font-size:12px;	color:#333333;	vertical-align:top;	padding-top:10px;	border-bottom:1px dashed #ddccbb;}	