

/*==================================
 tags
==================================*/
a:link {color: #990000;}
a:visited {color: #990000;}
a:hover {color: #ff9966;}
img { border:none;}
p { margin:0; line-height:1.8em;}
table tr th,
table tr td { vertical-align:top; text-align:left;}

/*==================================
 Common Layout
==================================*/
html,body 											{ margin:0; padding:0 0 10px 0; background:#FFE7E0 url(../img_fld/common/bg.gif) repeat-x top left; line-height:1.4em; font-size:12px; }
	div#wrapper 									{ width:780px; overflow:hidden; margin:0 auto 0 auto; padding:0; background:#FFFFFF; }
		div#header 									{ width:100%; overflow:hidden;}
			#headerLogo 							{ width:100%; height:54px; overflow:hidden;}
			#headerLogo h1 							{ height:54px; margin:0; padding:0; line-height:54px; float:left; display:inline;}
			#headerLogo div#contact					{ width:240px; height:50px; float:right; overflow:hidden; display:inline; margin-top:5px; }
						div#contact	img 			{ float:right;}
			#headerLogo	ul				 			{ float:right; width:74px; margin:0; padding:36px 0 0 0;}
			#headerLogo	ul li				 			{ list-style-type:none; margin:0; padding:0;}



			#pageImage 								{ width:100%;  overflow:hidden; background:#EEEEEE;}
				div#flashImageBlock					{ width:100%; height:300px; line-height:300px; text-align:center;}
				div#staticImageBlock				{ width:100%; height:150px; overflow:hidden; line-height:150px; text-align:center;}
				div#staticImageBlock img 			{  }
			#main_navi 								{ width:100%; height:30px; overflow:hidden; text-indent:-99999px;}
			#main_navi ul 							{ width:100%; margin:0; padding:0; }
			#main_navi ul li 						{ display:inline; }
			#main_navi ul li a 						{ width: 117px; float: left; height: 0; padding:30px 0 0 0; background:url(../img_fld/common/main_navi.gif) no-repeat; overflow: hidden;}
			#main_navi ul li#navi_home a			{ width:78px;	background-position: 0 0;}
			#main_navi ul li#navi_room a			{ width:121px;	background-position: -78px 0;}
			#main_navi ul li#navi_onsen a			{ width:66px;	background-position: -199px 0;}
			#main_navi ul li#navi_ryouri a			{ width:75px;	background-position: -265px 0;}
			#main_navi ul li#navi_taiken a			{ width:122px;	background-position: -340px 0;}
			#main_navi ul li#navi_kannai a			{ width:87px;	background-position: -462px 0;}
			#main_navi ul li#navi_plan a			{ width:97px;	background-position: -549px 0;}
			#main_navi ul li#navi_access a			{ width:134px;	background-position: -646px 0;}
			#main_navi ul li#navi_home 	a:hover 	{ background-position: 0 -30px;}
			#main_navi ul li#navi_room 	a:hover 	{ background-position: -78px -30px;}
			#main_navi ul li#navi_onsen a:hover		{ background-position: -199px -30px;}
			#main_navi ul li#navi_ryouri a:hover	{ background-position: -265px -30px;}
			#main_navi ul li#navi_taiken a:hover 	{ background-position: -340px -30px;}
			#main_navi ul li#navi_kannai a:hover	{ background-position: -462px -30px;}
			#main_navi ul li#navi_plan a:hover		{ background-position: -549px -30px;}
			#main_navi ul li#navi_access a:hover	{ background-position: -646px -30px;}
		div#content									{ width:760px; overflow:hidden; margin:10px 10px 0px 10px;}
		div#content	p 								{ color:#333333;}
			table.contentTable						{ width:100%; margin:0 0 5px 0; /*table-layout:fixed;*/}
			table.contentTable th					{ }
			table.contentTable td					{ }
			table.contentTable th,
			table.contentTable td					{ padding:2px 5px; }
			table.contentTable td h3 				{ line-height:1em; margin:0 0 5px 0;}
				iframe#topics						{ width:350px; height:105px; overflow:hidden; margin:0; padding:0; border:0; background:none;}
				ul#topicsList						{ height:105px; overflow:auto; list-style:none; padding:0; margin:0;width:350px; }
				ul#topicsList li					{ background:url(../img_fld/common/bdr_dot999.gif) repeat-x bottom left; padding:5px 0;}

			table.contentTable td#planSearch		{ width:215px; }
			table.contentTable td#planSearch p		{ margin:0 0 0.4em 0; }
			table.contentTable tr#plan td			{ margin:0 0 0.4em 0; }
		div#footer 									{ width:100%; margin:0; padding:0 0 6px 0; overflow:hidden; }
			div#footer_blog							{ padding:0 5px 5px 5px; text-align:right}
			div#footer_maps							{ width:100%; overflow:hidden;}
			div#footer_menu							{ width:100%; overflow:hidden; }
			div#footer_menu_l						{ float:left; width:380px;}
			div#footer_menu_r						{ float:right; width:350px; text-align:right; padding:4px 10px 0 0;}
			div#footer_menu_r img					{ vertical-align:top;}
			div#footer_menu	ul						{ width:100%; list-style:none; margin:3px 0 1px 0; padding:0; overflow:hidden; }
			div#footer_menu	ul li					{ display:inline; float:left; padding:0 0 0 10px; margin:0; }
			div#footer_menu	ul li a					{ }
			div#footer_address						{ width:auto; line-height:1.2em; overflow:hidden; background:#FFFFFF url(../img_fld/common/footer_logo.gif) no-repeat left 8px; color:#666666; margin:0 0 0 10px; padding:4px 0 0 90px; font-size:10px; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";}		
				div#copyright						{ float:right; padding:0 8px 0 0;}
				div#copyright_top					{ margin:2px 0 0 10px; color:#666666; font-size:10px;}

			div#footerNavi							{ width:100%; height:auto; overflow:hidden; text-align:center; border-bottom:#CCCCCC solid 4px;}
			div#footerNavi ul						{ list-style:none; padding:0; margin:0;}
			div#footerNavi ul li					{ display:inline; line-height:100px; padding:0 2px; }


/*==================================
 contents
 ==================================*/
div.contentTextBlock 	{ width:730px; padding:0 15px;}
div.contentTextBlock p	{ /*color:#666666;*/ font-size:12px; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; line-height:1.6em; margin:0 0 1em 0;}


/*==================================
 sitemap
==================================*/
ul.sitemapList 					{ width:600px; overflow:hidden; list-style:none; padding:10px 20px; margin:30px auto; background:#F6F6F6;}
ul.sitemapList li 				{ margin:20px 0 20px 0;}
ul.sitemapList li h3			{ margin:0;}
ul.sitemapList li h3 a			{ background:url(../img_fld/home/sankaku.gif) no-repeat center left; text-decoration:none; padding:0 0 0 1.5em; line-height:24px; height240px;}
ul.sitemapList li small			{ padding:0 0 0 20px; }
ul.sitemapList li ul			{ list-style:none; padding:0; margin:5px 0 5px 20px;}
ul.sitemapList li ul li			{ margin:8px 0;}
ul.sitemapList li ul li a		{ text-decoration:none; font-weight:bold;}


/*==================================
 mail
==================================*/
table#contactInfoTable 			{ width:500px; margin:20px auto; border-collapse:collapse;}
table#contactInfoTable th		{ background:#99CCFF;}
table#contactInfoTable td		{ }
table#contactInfoTable th,
table#contactInfoTable td		{ padding:10px; border:#0099CC solid 1px; vertical-align:middle; }

table#form_box					{ width:500px; margin:0 auto; border-collapse:collapse;}
table#form_box td#titleCell		{ background:url(../img_fld/mail/bg.gif) no-repeat top left; height:50px; padding:0; }
table#form_box th 				{ background:#99CCFF;}
table#form_box td				{ }
table#form_box th,
table#form_box td				{ padding:10px; border:#CCCCCC solid 1px; vertical-align:middle; }
table#form_box td#submitCell	{ text-align:center}

