/* CSS Document */

/* ==================================================================
	
	概要；body
	ファイル；共通
 
==================================================================*/
body	{
text-align:center;
color:#222;
font-size: 12px;
font-family:"Verdana", "ヒラギノ角ゴ Pro W3", "MS ゴシック", "Osaka‐等幅";
line-height: 120%;
padding:0;
margin:0 auto;
width:100%;
background-color:#F1F1F2;
}

.iframeBody	{
color:#222;
background-color:#fff;
}


/* ==================================================================
	
	概要：table
	ファイル：共通

==================================================================*/
table		{font-size:100%; line-height:120%}
.tableBox	{background-color:#ddd;}
.tdLeft		{background-color:#F1F1F2}
.tdRight	{background-color:#fff;}
.dotX_td	{background:url(../img/common/dotX.gif) bottom left repeat-x;}

/* ==================================================================
	
	概要；br
	ファイル；共通
 
==================================================================*/
br.both		{clear:both;}
br.left		{clear:left;}
br.right	{clear:right;}

/* ==================================================================
	
	概要；link
	ファイル；共通
 
==================================================================*/
a:link     {color:#069; text-decoration: underline;}
a:visited  {color:#069; text-decoration: underline;}
a:active   {color:#069; text-decoration: underline;}
a:hover    {color:#555; text-decoration: none;}
	
#footer a:link     {color:#ffffff; text-decoration: underline;}
#footer a:visited  {color:#ffffff; text-decoration: underline;}
#footer a:active   {color:#ffffff; text-decoration: underline;}
#footer a:hover    {color:#069; text-decoration: underline;}

/* ==================================================================
	
	概要；h1〜h6
	ファイル；共通
	
==================================================================*/
h1	{
text-align:left;
width:100%;
color:#222;
margin:0 auto;
font-size:11px;
line-height:120%;
font-weight:normal;
padding:5px;
}

h2	{
text-align:left;
padding:0px;
margin:0px;
width:100%;
height:auto;
font-size:85%;
line-height:110%;
font-weight:normal;
}

h3		{
color:#072D70;
font-size:130%;
line-height:120%;
padding:0;
margin:0
}

h4	{
font-size:120%;
text-align:left;
color:#ffffff;
margin:5px 0;
padding:0px;
}

h5 {
font-size:110%;
margin:0;
padding:0px;
}

	h5.price	{
	color:#FAD400;
	margin:0;
	padding:0px;
	}
	

/* ==================================================================
	
	概要；wrap
	ファイル；共通
	
==================================================================*/
#wrap	{
width:860px;
text-align:center;
height:auto;
padding:0;
margin:0 auto;
background-color:#fff;
background:url(../img/common/wrapBG.gif) top left repeat-y;
}

/* ==================================================================
	
	概要；header
	ファイル；共通
 
==================================================================*/
#header	{
width:840px;
text-align:center;
height:auto;
margin:0 auto;
padding:0;
background:url(../img/header/headerBG.gif) top left repeat-x;
}

.headerBox	{
text-align:center;
width:840px;
height:auto;
margin:0 auto;
}

.logo		{
float:left;
width:150px;
height:45px;
margin:10px 5px 0 5px;
padding:0;
text-indent:-9999px;
background:url(../img/header/logo.gif) top left no-repeat;
}

.logo a 	{
float:left;
width:150px;
height:45px;
margin:0;
padding:0;
text-indent:-9999px;
display:block;
overflow:hidden;
}

.festa	{
float:left;
width:142px;
height:50px;
margin:7px 0px 0 5px;
padding:0;
text-indent:-9999px;
background:url(../img/header/festaLogo.gif) top left no-repeat;
}

.headerRight {
text-align:right;
float:right;
font-size:90%;
margin:0px 10px 7px 10px;
}

/* -------------------------------------------------
	
	概要；グローバルメニュー
	ファイル；共通
 
-------------------------------------------------*/
.globalNavi	{
text-align:center;
width:840px;
margin:0 auto;
height:36px
}	

	.globalNavi ul				{list-style:none; width:840px;height:36px;padding:0;margin:0;text-align:left; }
	.globalNavi ul li			{list-style:none; width:140px;height:36px;padding:0;margin:0; float:left}
	.globalNavi ul li a			{list-style:none; width:140px;height:36px;padding:0;margin:0;display: block; text-indent:-9999px; ;overflow:hidde; float:left}
	
	.globalNavi ul li.menu1				{background:url(../img/header/gm1.gif)  no-repeat;}
	.globalNavi ul li.menu1 a:hover		{background:url(../img/header/gm1_r.gif)  no-repeat;}
	.globalNavi ul li.menu1_stay		{background:url(../img/header/gm1_r.gif)  no-repeat;}
	.globalNavi ul li.menu1_stay a:hover{background:url(../img/header/gm1_r.gif)  no-repeat;}
	.globalNavi ul li.menu2				{background:url(../img/header/gm2.gif)  no-repeat;}
	.globalNavi ul li.menu2 a:hover		{background:url(../img/header/gm2_r.gif)  no-repeat;}
	.globalNavi ul li.menu2_stay		{background:url(../img/header/gm2_r.gif)  no-repeat;}
	.globalNavi ul li.menu2_stay a:hover{background:url(../img/header/gm2_r.gif)  no-repeat;}
	.globalNavi ul li.menu3				{background:url(../img/header/gm3.gif)  no-repeat;}
	.globalNavi ul li.menu3 a:hover		{background:url(../img/header/gm3_r.gif)  no-repeat;}
	.globalNavi ul li.menu3_stay		{background:url(../img/header/gm3_r.gif)  no-repeat;}
	.globalNavi ul li.menu3_stay a:hover{background:url(../img/header/gm3_r.gif)  no-repeat;}
	.globalNavi ul li.menu4				{background:url(../img/header/gm4.gif)  no-repeat;}
	.globalNavi ul li.menu4 a:hover		{background:url(../img/header/gm4_r.gif)  no-repeat;}
	.globalNavi ul li.menu4_stay		{background:url(../img/header/gm4_r.gif)  no-repeat;}
	.globalNavi ul li.menu4_stay a:hover{background:url(../img/header/gm4_r.gif)  no-repeat;}
	.globalNavi ul li.menu5				{background:url(../img/header/gm5.gif)  no-repeat;}
	.globalNavi ul li.menu5 a:hover		{background:url(../img/header/gm5_r.gif)  no-repeat;}
	.globalNavi ul li.menu5_stay		{background:url(../img/header/gm5_r.gif)  no-repeat;}
	.globalNavi ul li.menu5_stay a:hover{background:url(../img/header/gm5_r.gif)  no-repeat;}
	.globalNavi ul li.menu6				{background:url(../img/header/gm6.gif)  no-repeat;}
	.globalNavi ul li.menu6 a:hover		{background:url(../img/header/gm6_r.gif)  no-repeat;}
	.globalNavi ul li.menu6_stay		{background:url(../img/header/gm6_r.gif)  no-repeat;}
	.globalNavi ul li.menu6_stay a:hover{background:url(../img/header/gm6_r.gif)  no-repeat;}


/* ==================================================================
	
	概要：main
	ファイル：共通

==================================================================*/
#main	{
text-align:center;
width:840px;
height:auto;
padding:0;
margin:0px auto;
background:url(../img/common/mainBG.gif) top repeat-y #fff;
}

p.pankuzunavi	{
margin:0 0 0 10px;
padding:5px 0;
text-align:left
}

.topImg	{
width:840px;
height:150px;
}
/* ==================================================================
	
	概要：side
	ファイル：共通

==================================================================*/
#side	{
text-align:left;
float:right;
width:210px;
height:auto;
margin:0 auto;
padding:0 0 20px 0;
background:url(../img/side/sideBG.gif) left top repeat-y;
}

.sideBox	{
width:200px;
height:auto;
padding:5px;
margin:0 auto;
}


.sideBox p	{color:#fff}
ul.sideMenu		{list-style:none; padding:0;margin:0}
ul.sideMenu li	{list-style:none; margin:0;padding:0 0 5px 0}

ul.sideBnr		{list-style:none; padding:0;margin:0}
ul.sideBnr li	{list-style:none; margin:0;padding:0 0 5px 0}

	/* --------------------------------------------
	施設案内
	--------------------------------------------=*/
	ul.menuFacilities	{padding:0; margin:0; list-style:none;}
	ul.menuFacilities li	{list-style:none; width:200px;height:30px;padding:0;margin:0; }
	ul.menuFacilities li a	{list-style:none; width:200px;height:30px;padding:0;margin:0;display: block; text-indent:-9999px; ;overflow:hidde;}

	ul.menuFacilities li.menu1			{background:url(../img/side/menuFacilities1.gif) top no-repeat; }
	ul.menuFacilities li.menu1 a:hover	{background:url(../img/side/menuFacilities1_r.gif) top no-repeat; }
	ul.menuFacilities li.menu2			{background:url(../img/side/menuFacilities2.gif) top no-repeat;}
	ul.menuFacilities li.menu2 a:hover	{background:url(../img/side/menuFacilities2_r.gif) top no-repeat;}
	ul.menuFacilities li.menu3			{background:url(../img/side/menuFacilities3.gif) top no-repeat;}
	ul.menuFacilities li.menu3 a:hover	{background:url(../img/side/menuFacilities3_r.gif) top no-repeat;}

	.bottomFacilities	{padding:0; margin:0;text-indent:-9999px; background:url(../img/side/bottomFacilities.gif) top no-repeat;height:3px;width:200px}

	/* --------------------------------------------
	ご利用案内
	--------------------------------------------=*/
	ul.menuGuidance			{padding:0; margin:0; list-style:none;}
	ul.menuGuidance li		{list-style:none; width:200px;height:30px;padding:0;margin:0; }
	ul.menuGuidance li a	{list-style:none; width:200px;height:30px;padding:0;margin:0;display: block; text-indent:-9999px; ;overflow:hidde;}

	ul.menuGuidance li.menu1			{background:url(../img/side/menuGuidance1.gif) top no-repeat; }
	ul.menuGuidance li.menu1 a:hover	{background:url(../img/side/menuGuidance1_r.gif) top no-repeat; }
	ul.menuGuidance li.menu2			{background:url(../img/side/menuGuidance2.gif) top no-repeat;}
	ul.menuGuidance li.menu2 a:hover	{background:url(../img/side/menuGuidance2_r.gif) top no-repeat;}
	ul.menuGuidance li.menu3			{background:url(../img/side/menuGuidance3.gif) top no-repeat;}
	ul.menuGuidance li.menu3 a:hover	{background:url(../img/side/menuGuidance3_r.gif) top no-repeat;}
	ul.menuGuidance li.menu4			{background:url(../img/side/menuGuidance4.gif) top no-repeat;}
	ul.menuGuidance li.menu4 a:hover	{background:url(../img/side/menuGuidance4_r.gif) top no-repeat;}
	ul.menuGuidance li.menu5			{background:url(../img/side/menuGuidance5.gif) top no-repeat;}
	ul.menuGuidance li.menu5 a:hover	{background:url(../img/side/menuGuidance5_r.gif) top no-repeat;}
	ul.menuGuidance li.menu6			{background:url(../img/side/menuGuidance6.gif) top no-repeat;}
	ul.menuGuidance li.menu6 a:hover	{background:url(../img/side/menuGuidance6_r.gif) top no-repeat;}
	ul.menuGuidance li.menu7			{background:url(../img/side/menuGuidance7.gif) top no-repeat;}
	ul.menuGuidance li.menu7 a:hover	{background:url(../img/side/menuGuidance7_r.gif) top no-repeat;}

	.bottomGuidance		{padding:0; margin:0;text-indent:-9999px; background:url(../img/side/bottomGuidance.gif) top no-repeat;height:3px;width:200px}


	/* --------------------------------------------
	スケジュール
	--------------------------------------------=*/
	ul.menuSchedule			{padding:0; margin:0; list-style:none;}
	ul.menuSchedule li		{list-style:none; width:200px;height:30px;padding:0;margin:0; }
	ul.menuSchedule li a	{list-style:none; width:200px;height:30px;padding:0;margin:0;display: block; text-indent:-9999px; ;overflow:hidde;}

	ul.menuSchedule li.menu1			{background:url(../img/side/menuSchedule1.gif) top no-repeat; }
	ul.menuSchedule li.menu1 a:hover	{background:url(../img/side/menuSchedule1_r.gif) top no-repeat; }
	ul.menuSchedule li.menu2			{background:url(../img/side/menuSchedule2.gif) top no-repeat;}
	ul.menuSchedule li.menu2 a:hover	{background:url(../img/side/menuSchedule2_r.gif) top no-repeat;}
	ul.menuSchedule li.menu3			{background:url(../img/side/menuSchedule3.gif) top no-repeat;}
	ul.menuSchedule li.menu3 a:hover	{background:url(../img/side/menuSchedule3_r.gif) top no-repeat;}
	ul.menuSchedule li.menu4			{background:url(../img/side/menuSchedule4.gif) top no-repeat;}
	ul.menuSchedule li.menu4 a:hover	{background:url(../img/side/menuSchedule4_r.gif) top no-repeat;}

	.bottomSchedule		{padding:0; margin:0;text-indent:-9999px; background:url(../img/side/bottomSchedule.gif) top no-repeat;height:3px;width:200px}

	/* --------------------------------------------
	各種資料・図面
	--------------------------------------------=*/
	ul.menuPdf		{padding:0; margin:0; list-style:none;}
	ul.menuPdf li	{list-style:none; width:200px;height:30px;padding:0;margin:0; }
	ul.menuPdf li a	{list-style:none; width:200px;height:30px;padding:0;margin:0;display: block; text-indent:-9999px; ;overflow:hidde;}

	ul.menuPdf li.menu1			{background:url(../img/side/menuPdf1.gif) top no-repeat; }
	ul.menuPdf li.menu1 a:hover	{background:url(../img/side/menuPdf1_r.gif) top no-repeat; }
	ul.menuPdf li.menu2			{background:url(../img/side/menuPdf2.gif) top no-repeat;}
	ul.menuPdf li.menu2 a:hover	{background:url(../img/side/menuPdf2_r.gif) top no-repeat;}
	ul.menuPdf li.menu3			{background:url(../img/side/menuPdf3.gif) top no-repeat;}
	ul.menuPdf li.menu3 a:hover	{background:url(../img/side/menuPdf3_r.gif) top no-repeat;}
	ul.menuPdf li.menu4			{background:url(../img/side/menuPdf4.gif) top no-repeat;}
	ul.menuPdf li.menu4 a:hover	{background:url(../img/side/menuPdf4_r.gif) top no-repeat;}

	.bottomPdf		{padding:0; margin:0;text-indent:-9999px; background:url(../img/side/bottomPdf.gif) top no-repeat;height:3px;width:200px}

	/* --------------------------------------------
	価格
	--------------------------------------------=*/
	ul.menuPrice		{padding:0; margin:0; list-style:none;}
	ul.menuPrice li	{list-style:none; width:200px;height:30px;padding:0;margin:0; }
	ul.menuPrice li a	{list-style:none; width:200px;height:30px;padding:0;margin:0;display: block; text-indent:-9999px; ;overflow:hidde;}

	ul.menuPrice li.menu1			{background:url(../img/side/menuPrice1.gif) top no-repeat; }
	ul.menuPrice li.menu1 a:hover	{background:url(../img/side/menuPrice1_r.gif) top no-repeat; }
	ul.menuPrice li.menu2			{background:url(../img/side/menuPrice2.gif) top no-repeat;}
	ul.menuPrice li.menu2 a:hover	{background:url(../img/side/menuPrice2_r.gif) top no-repeat;}
	ul.menuPrice li.menu3			{background:url(../img/side/menuPrice3.gif) top no-repeat;}
	ul.menuPrice li.menu3 a:hover	{background:url(../img/side/menuPrice3_r.gif) top no-repeat;}
	ul.menuPrice li.menu4			{background:url(../img/side/menuPrice4.gif) top no-repeat;}
	ul.menuPrice li.menu4 a:hover	{background:url(../img/side/menuPrice4_r.gif) top no-repeat;}

	.bottomPdf		{padding:0; margin:0;text-indent:-9999px; background:url(../img/side/bottomPrice.gif) top no-repeat;height:3px;width:200px}

/* ==================================================================
	
	概要：contents
	ファイル：共通
	
==================================================================*/
#contents	{
float:left;
text-align:left;
width:610px;
padding:0 0 20px 0;
margin:0 auto;
}

.box	{
text-align:left;
width:96%;
padding:10px 0 10px 20px;
margin:0 auto;
}

.pagetop	{
text-align:right; 
margin:5px 0;
}

/* ==================================================================
	
	概要：トップページ
	ファイル：index.html
	
==================================================================*/
/*
.toppageNewsArea	{
height:200px;
overflow:auto;
overflow-y:scroll;
overflow-x:hidden;
border:0px;
width:100%;
margin:5px 0px;
}
*/
.newsArea	{
height:auto;
width:98%;
margin:5px 0px;
}


p.date	{
width:95px;
float:left;
padding-bottom:5px;
padding-top:5px;
margin:0px;
color:#000000;
font-weight:bold;
}
	
p.news	{
width:460px;
float:left;
padding-left:10px;
padding-bottom:5px;
padding-top:5px;
margin:0;
text-align:justify;
text-justify:inter-ideograph;
}
	
/* ==================================================================
	
	概要：dotX
	ファイル：共通
	
==================================================================*/
.dotX			{background:url(../img/common/dotX.gif) left repeat-x;}
.dotX_table		{background:url(../img/common/dotX.gif) left bottom repeat-x;}

/* ==================================================================
	
	概要：footer
	ファイル：共通
	
==================================================================*/
#footer	{
text-align:center;
color:#fff;
width:840px;
padding:10px 0 15px 0;
margin:0 auto;
background:url(../img/common/footerBG.gif) top left no-repeat #D9E08C;
}

.footerBox	{
width:100%;
margin:0 auto;
padding-bottom:10px;
}

.footerBox p	{
text-align:center;
padding:0;
margin:0;
font-size:95%;
font-weight:normal;
line-height:130%;
}

address		{
text-align:center;
font-style:normal;
font-weight:bold;
font-size:85%;
line-height:95%;
padding:5px 0 0 0
}

/* ==================================================================
	
	概要：画像（img）
	ファイル：共通
	
==================================================================*/
img						{border:none;}
a:hover img				{opacity:0.6;filter: alpha(opacity=60);}
.imgBorder				{border:1px solid #ccc;padding:3px;}

.imgRight				 {float:right; clear:right; border:none; margin:0 10px 20px 10px;}
.imgLeft				 {float:left; clear:left; border:none; margin:0 10px 20px 10px;}
	
.imgRight0				 {width:33%; float:right; margin:0; text-align:right;}
.imgLeft0				 {width:33%; float:left; margin:0; text-align:left;}
.imgCenter5				 {width:34%; float:left; margin:0; text-align:center;}

.vertical_middle		 {vertical-align:middle}
.icon_vertical_middle	 {vertical-align:middle; margin:0 3px 0 0}	
/* ==================================================================
	
	概要：form
	ファイル：共通

==================================================================*/
form.defaultForm	{padding:0; margin:0}
.actionBtn			{vertical-align:middle}

/* ==================================================================

	概要：span
	ファイル：共通

==================================================================*/
span.red		{color:#ff0000;}
span.black		{color:#000000;}
span.yellow		{color:#ffff00;}
span.large		{font-size:120%;}




ul.toppageThumb			{padding:10px 0;margin:0;list-style:none;text-align:left}
ul.toppageThumb li		{float:left;width:33%;list-style:none;padding:0;margin:0;font-size:90%;text-align:center;  }
span.facilitiesTxt		{font-size:90%; padding:5px 0 }
ul.facilitiesThumb		{padding:0;margin:0;list-style:none;text-align:left}
ul.facilitiesThumb li	{float:left;width:33%;list-style:none;padding:0;margin:0}


.floatLeft		{float:left; width:48%}
.floatRight		{float:right; width:50%}
.imgFloatRight	{float:right; padding:0 0 0 10px ; border:none}
img.pdfIcon	{vertical-align:middle; margin:0 5px 2px 5px }
ol	{padding:0; margin:0 ; list-style-position:inside}



/*200110425*/
.box.guidance p		{padding:0; margin:0}
.box.guidance h3	{padding: 0; margin:0 0 10px 0}
.guideTable td		{padding-left:0; margin-left:0}
.guideTable th		{padding-left:0; margin-left:0; text-align:left}
.guideTdLeft		{width:3%; vertical-align:top; padding-left:0; margin-left:0}
.guideTdRight		{width:97%; vertical-align:top; padding-left:0; margin-left:0}
	*html .guideTdLeft,
	*:first-child + html .guideTdLeft,
	html>/**/body .guideTdLeft			{width /*\**/:3%\9}
	
	*html .guideTdRight,
	*:first-child + html .guideTdRight,
	html>/**/body .guideTdRight			{width /*\**/:97%\9}

img.mapImg			{border:1px solid #222}
