/*　XHTML1.1/CSS【Type Screen】2007.07.06 var.1.0　Copyright 2007.Terrabrains.Inc　*/


/* Default Style Reset */

body,form,fieldset{margin: 0px;padding: 0px;}
fieldset{border:none;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd{margin: 0px;padding: 0px;}
blockquote,li,dt,dd{}
li{list-style:none;}
input,textarea{font-size: 1em;margin: 0px;padding: 0px;}

/* Layout */

.LeftContents                 {float: left;}
.RightContents                {float: right;}

/* Header */
#Header                       {width: 100%;height: 49px;background-image: url(../img/100521head_bg.gif);background-repeat: repeat-x;}
#Header .LeftContents         {text-align: left;display: block;}
#Header .RightContents        {width: 550px;height: 49px;text-align: right;display: block;}
#HeadContents                 {width: 780px;height: 49px;padding: 0px;
                               background-image: url(../img/100521head_img.jpg);background-repeat: no-repeat;background-position: right;
							   margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;}

/* SiteId */
#SiteId                     a {width: 204px;height: 49px;text-indent: -9999px;display: block;
                               background-image: url(../img/100521site_id.jpg);background-repeat: no-repeat;}

/* HaedLinks */
#HeadNavi li        {margin:0;padding :0;display : inline;float:left;text-indent: -999em;}
#HeadNavi           {width:320px;height: 27px;display: none;text-align: left;float: right;}

#HaedLinks01 a      {height:27px;width:129px;background-image: url(../img/head_li01.gif);display:block;
                     background-position: 0px   0px;}
#HaedLinks01 a:hover{height:27px;width:129px;background-image: url(../img/head_li01.gif);display:block;
                     background-position: 0px   0px;}
#HaedLinks02 a      {height:27px;width: 93px;background-image: url(../img/head_li02.gif);display:block;
                     background-position: 0px   0px;}
#HaedLinks02 a:hover{height:27px;width: 93px;background-image: url(../img/head_li02.gif);display:block;
                     background-position: 0px   0px;}
#HaedLinks03 a      {height:27px;width: 98px;background-image: url(../img/head_li03.gif);display:block;
                     background-position: 0px   0px;}
#HaedLinks03 a:hover{height:27px;width: 98px;background-image: url(../img/head_li03.gif);display:block;
                     background-position: 0px   0px;}
					 
#HeadNews           {color: #638B98;width: 100%;text-align:left;font-size: 70%;clear: right;padding:10px 0px 0px 20px;}
#HeadNews a         {color: #638B98;text-decoration: underline;}
#HeadNews a:visited {color: #638B98;text-decoration: underline;}
#HeadNews a:hover   {color: #3D94BE;text-decoration: none;}


/* MainContents */
#MainContents       {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/body_bg.gif);
	background-repeat: repeat-x;
	display: block;
}
.MainContentsWidth  {
	width: 780px;
	height: auto;
	padding: 0px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/* TopicPath */
#TopicPath              {width: 546px;height: 29px;display: block;background-image: url(../img/topicpath_bg.gif);}
#TopicPath li           {height:21px;width: auto;display : inline;float:left;
                         font-size: 70%;line-height: 20px;text-align: center;text-decoration: none;
                         margin-right: 5px;}
#TopicPathLink          {width: 531px;height:26px;margin: 0;padding: 3px 0px 0px 15px;display: block;text-align: left;}
#TopicPath li em        {color:#999999;display:block;width: auto;
                         background-image: url(../img/topicpath_em.gif);background-repeat: repeat-x;
						 padding-right: 1.5em;padding-left: 1.5em;
						 border-top: 1px solid #BEB5AF;border-right: 1px solid #BEB5AF;border-left: 1px solid #BEB5AF;}
#TopicPath li a         {color:#3D598F;display:block;text-decoration: none;
                         background-image: url(../img/topicpath_links.gif);background-repeat: repeat-x;
						 width: auto;padding-right: 1.5em;padding-left: 1.5em;
						 border-top: 1px solid #BEB5AF;border-right: 1px solid #BEB5AF;border-left: 1px solid #BEB5AF;}
#TopicPath li a:hover   {color:#93374B;display:block;text-decoration: underline;
                         background-image: url(../img/topicpath_links.gif);background-repeat: repeat-x;
						 width: auto;padding-right: 1.5em;padding-left: 1.5em;
						 border-top: 1px solid #BEB5AF;border-right: 1px solid #BEB5AF;border-left: 1px solid #BEB5AF;}
#TopicPath li a:visited {display:block;
                         background-image: url(../img/topicpath_links.gif);background-repeat: repeat-x;
						 width: auto;padding-right: 1.5em;padding-left: 1.5em;
						 border-top: 1px solid #BEB5AF;border-right: 1px solid #BEB5AF;border-left: 1px solid #BEB5AF;}


/* GlovalNavi */
#GnaviWidth      {width: 100%;height: 50px;clear: both;
                  background-image: url(../img/menu_bg.jpg);background-repeat: repeat-x;}

#GlobalNavi li   {margin:0;padding :0;display : inline;float:left;text-indent: -9999px;}
#Gnavi           {
	height: 50px;
	width: 780px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#Gnavi01 a       {height: 50px;width:162px;background-image: url(../img/menu01.jpg);display:block;
                  background-position: 0px   0px;}
#Gnavi01 a:hover {height: 50px;width:162px;background-image: url(../img/menu01.jpg);display:block;
                  background-position: 0px -50px;}
#Topics #GnaviWidth #GlobalNavi #Gnavi #Gnavi01 a{
                  height: 50px;width:162px;background-image: url(../img/menu01.jpg);display:block;
                  background-position: 0px -100px;}
#Gnavi02 a       {height: 50px;width: 99px;background-image: url(../img/menu02.jpg);display:block;
                  background-position: 0px   0px;}
#Gnavi02 a:hover {height: 50px;width: 99px;background-image: url(../img/menu02.jpg);display:block;
                  background-position: 0px -50px;}
#Onsen #GnaviWidth #GlobalNavi #Gnavi #Gnavi02 a{
                  height: 50px;width: 99px;background-image: url(../img/menu02.jpg);display:block;
                  background-position: 0px -100px;}
#Gnavi03 a       {height: 50px;width:104px;background-image: url(../img/menu03.jpg);display:block;
                  background-position: 0px   0px;}
#Gnavi03 a:hover {height: 50px;width:104px;background-image: url(../img/menu03.jpg);display:block;
                  background-position: 0px -50px;}
#Taberu #GnaviWidth #GlobalNavi #Gnavi #Gnavi03 a{
                  height: 50px;width:104px;background-image: url(../img/menu03.jpg);display:block;
                  background-position: 0px -100px;}
#Gnavi04 a       {height: 50px;width:114px;background-image: url(../img/menu04.jpg);display:block;
                  background-position: 0px   0px;}
#Gnavi04 a:hover {height: 50px;width:114px;background-image: url(../img/menu04.jpg);display:block;
                  background-position: 0px -50px;}
#Kaimono #GnaviWidth #GlobalNavi #Gnavi #Gnavi04 a{
                  height: 50px;width:114px;background-image: url(../img/menu04.jpg);display:block;
                  background-position: 0px -100px;}
#Gnavi05 a       {height: 50px;width: 82px;background-image: url(../img/menu05.jpg);display:block;
                  background-position: 0px   0px;}
#Gnavi05 a:hover {height: 50px;width: 82px;background-image: url(../img/menu05.jpg);display:block;
                  background-position: 0px -50px;}
#Shisetsu #GnaviWidth #GlobalNavi #Gnavi #Gnavi05 a{
                  height: 50px;width: 82px;background-image: url(../img/menu05.jpg);display:block;
                  background-position: 0px -100px;}
#Gnavi06 a       {height: 50px;width: 87px;background-image: url(../img/menu06.jpg);display:block;
                  background-position: 0px   0px;}
#Gnavi06 a:hover {height: 50px;width: 87px;background-image: url(../img/menu06.jpg);display:block;
                  background-position: 0px -50px;}
#Syuuhen #GnaviWidth #GlobalNavi #Gnavi #Gnavi06 a{
                  height: 50px;width: 87px;background-image: url(../img/menu06.jpg);display:block;
                  background-position: 0px -100px;}
#Gnavi07 a       {height: 50px;width:132px;background-image: url(../img/menu07.jpg);display:block;
                  background-position: 0px   0px;}
#Gnavi07 a:hover {height: 50px;width:132px;background-image: url(../img/menu07.jpg);display:block;
                  background-position: 0px -50px;}
#AccessMap #GnaviWidth #GlobalNavi #Gnavi #Gnavi07 a{
                  height: 50px;width:132px;background-image: url(../img/menu07.jpg);display:block;
                  background-position: 0px -100px;}


/* MobileSite */
#MobileSite                  {width: 225px;height: 230px;text-align: center;padding-bottom: 10px;
                              background-image: url(../img/mobile_foot.gif);
							  background-repeat: no-repeat;background-position: bottom;}
#MobileSite h2 a             {width: 225px;height: 182px;display: block;text-indent: -9999px;
                              background-image: url(../img/mobile_h.jpg);background-repeat: no-repeat;}
#MobileSite .LeftContents    {width: auto;height: auto;padding-left:  15px;padding-top: 10px;text-align: left;}
#MobileSite .RightContents   {width: auto;height: auto;padding-right: 22px;padding-top: 18px;}


/* Footer */
#Footer                      {width: 100%;clear: both;
                              background-image: url(../img/foot_bg.gif);background-repeat: repeat-x;}
#FootWidth                   {
	width: 763px;
	margin-bottom: 35px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#Footer .LeftContents        {text-align: left;font-size: 85%;}
#Footer .RightContents       {text-align: right;font-size: 85%;color: #A7A46D;}
#Footer .RightContents  li   {display: inline;}


/* Class Set */
.Small130           {font-size: 130%;line-height: 185%;}
.Small120           {font-size: 120%;line-height: 180%;}
.Small110           {font-size: 110%;line-height: 175%;}
.Small100           {font-size: 100%;line-height: 170%;}
.Small95            {font-size:  95%;line-height: 165%;}
.Small85            {font-size:  80%;line-height: 160%;}
.Small70            {font-size:  70%;line-height: 150%;}
.Small60            {font-size:  60%;line-height: 150%;}

/* Image */
.TopicsImg          {border: 1px solid #CCCCCC;background-color: #FFFFFF;padding: 1px;margin: 10px;}

/* ContLinkBox */
.ContLinkBox        {font-size: 85%;}
.ContLinkBox  h4    {width: 134px;height: auto;display: block;margin-bottom: 5px;padding: 3px 3px 10px;
                     background-image: url(../image/h4_box_bg.gif);background-repeat: no-repeat;background-position: bottom;
					 font-size: 110%;font-weight: bold;color: #003366;}
.ContBoxLeft2       {width: 47%;margin-bottom: 15px;display: block;float:  left;}
.ContBoxRight2      {width: 47%;margin-bottom: 15px;display: block;float: right;}
.ContLinkBoxLeft    {width: 140px;height: 100px;display: block;float:  left;font-size: 90%;line-height: 160%;
                     margin-top: 15px;margin-bottom: 10px;margin-right: 18px;padding: 10px;
					 background-image: url(../image/contlinkbox_bg.gif);background-repeat: no-repeat;}
.ContLinkBoxCenter  {width: 140px;height: 100px;display: block;float:  left;font-size: 90%;line-height: 160%;
                     margin-top: 15px;margin-bottom: 10px;margin-right:  0px;padding: 10px;
                     background-image: url(../image/contlinkbox_bg.gif);background-repeat: no-repeat;}
.ContLinkBoxRight   {width: 140px;height: 100px;display: block;float: right;font-size: 90%;line-height: 160%;
                     margin-top: 15px;margin-bottom: 10px;margin-right:  0px;padding: 10px;
                     background-image: url(../image/contlinkbox_bg.gif);background-repeat: no-repeat;}
.TxTBox             {margin: 10px 20px 20px;}

/*  Page Ctrl */
#PageTop   a        {width: 546px;height: 32px;display: block;text-indent: -999em;
                     background-image: url(../img/pagetop.gif);background-repeat: no-repeat;}
.HrPageTop a        {width: 511px;height: 35px;margin-top: 15px;margin-bottom: 15px;padding: 0px;
                     background-image: url(../img/hr_pagetop.gif);background-repeat: no-repeat;clear: both;
					 text-align: left;text-indent: -9999px;display: block;}
.HrRturn   a        {width: 511px;height: 35px;display: block;text-indent: -9999px;clear: both;
                     background-image: url(../img/hr_return.gif);background-repeat: no-repeat;
					 margin-top: 15px;margin-bottom: 20px;}

/* Tag Castam */

body             {font-family: Verdana, Helvetica, Arial, "ヒラギノ角ゴPro W3", Osaka, "MPS Pゴシック", sans-serif;
                  font-size: 80%;line-height: 170%;color: #5F5F5F;background-color: #EEE5D5;}
em               {font-style: normal;}
strong           {}
a                {color: #3D598F;text-decoration: underline;}
a:link           {}
a:hover          {color: #93374B;text-decoration: none;}
a:visited        {text-decoration: none;}
a:active         {color: #FFFFFF;text-decoration: underline;background-color: #8896AE;}
address          {font-size:  88%;line-height: 150%;color: #3B210D;font-style: normal;}


/* h1・h2・h3・h4・h5・h6 */

/* Info */
#Info         {width: 225px;height: auto;text-align: left;display: block;
               background-image: url(../img/info_bg.gif);background-repeat: repeat-y;}
#Info  h2     {width: 225px;height: 50px;margin: 0px;padding: 0px;
               background-image: url(../img/info_h.jpg);background-repeat: no-repeat;
			   text-indent: -999em;display: block;}
#Info .TxTBox {margin: 0px 13px;padding: 0px;font-size: 95%;}

/* Event */
#Event         {width: 225px;height: auto;text-align: center;display: block;
                background-image: url(../img/info_bg.gif);background-repeat: repeat-y;}
#Event  h2     {width: 225px;height: 40px;margin: 0px;padding: 0px;
                background-image: url(../img/event_h.jpg);background-repeat: no-repeat;
				text-indent: -999em;display: block;}
#EventMess     {font-size:  85%;line-height: 160%;
                width: 184px;height: 81px;padding: 8px;display: block;text-align: left;
                background-image: url(../img/event_mess.gif);background-repeat: no-repeat;}
#EventMessDay  {font-size:  60%;line-height: 100%;text-align: right;color: #999999;margin-top: 1px;}
#EventMonth    {font-size: 120%;line-height: 150%;font-weight: bold;}
#EventBox      {width: auto;height: 97px;text-align: left;display: block;margin: 0px;padding: 0px 0px 0px 12px;}
#Event .TxTBox {margin: 0px;padding: 0px 0px 15px;text-align: center;
	            background-image: url(../img/info_foot.gif);background-repeat: no-repeat;
				background-position: bottom;}
.EventCont     {font-size:  80%;line-height: 130%;
                width: 184px;height: 81px;padding: 8px;display: block;text-align: left;
                background-image: url(../img/event_mess.gif);background-repeat: no-repeat;}
.EventContH    {font-size: 110%;line-height: 150%;font-weight: bold;}
.EventContDay  {font-size:  80%;line-height: 100%;text-align: right;color: #999999;margin-top: 1px;}
.EventCont img {width: 50px;background-color: #FFFFFF;float: left;border: 1px solid #CCCCCC;display: block;
                margin-top: 0px;margin-right: 3px;margin-bottom: 2px;margin-left: 0px;padding: 1px;}
#Event table   {width: auto;height: auto;margin: 0px;padding: 0px;font-size: 80%;line-height: 100%;
                text-align: center;background-color: #FFFFFF;border: 1px solid #999999;}
#Event th      {font-weight: bold;background-color: #CCCCCC;
                height: auto;padding: 3px;border: 1px solid #B0B0B0;}
#Event tr      {height: auto;}
#Event td      {height: auto;padding: 3px;
                border-top :              none;border-bottom: 1px solid #CCCCCC;
				border-left: 1px solid #CCCCCC;border-right : 1px solid #CCCCCC;}
#EventMess a   {font-weight: bold;}
#EventMess img {width: 50px;background-color: #FFFFFF;float: left;
                margin-top: 0px;margin-right: 3px;margin-bottom: 2px;margin-left: 0px;padding: 1px;
                border: 1px solid #CCCCCC;display: block;}

/* EventDay */

/* ToDay */
#Event .ToDay             {color: #2B6F3F;background-color: #D9EAD9;font-weight: bold;}

/* Event */
#Event .EventDay          {color: #FFFFFF;background-color: #3399CC;}
#Event .EventDay a        {color: #FFFFFF;}
#Event .EventDay a:hover  {color: #FFFFFF;}
#Event .EventDay a:visited{color: #FFFFFF;}

/* Event+ToDay */
#Event .EventToDay        {color: #FFFFFF;background-color: #33CCCC;font-weight: bold;}

/* Closed */
/*#Event .ClosedDay         {color: #B7AA9D;background-color: #F4F2F0;} BK.2009.02.13*/
#Event .ClosedDay         {color: #E8805B;background-color: #F8D5C9;}

/* Closed+ToDay */
#Event .ClosedToDay       {color: #E8805B;background-color: #F4C0AE;font-weight: bold;}

/* Closed+Event */
#Event .EventDayClose          {color: #FFFFFF;background-color: #9EC8CB;}
#Event .EventDayClose a        {color: #FFFFFF;}
#Event .EventDayClose a:hover  {color: #FFFFFF;}
#Event .EventDayClose a:visited{color: #FFFFFF;}

/* Closed+ToDay+Event */
#Event .EventToDayClose          {color: #3C5E3C;background-color: #D2E0D1;font-weight: bold;}
#Event .EventToDayClose a        {color: #3C5E3C;}
#Event .EventToDayClose a:hover  {color: #3C5E3C;}
#Event .EventToDayClose a:visited{color: #3C5E3C;}

/*.ClosedDayFont            {color: #F4F2F0;} BK.2009.02.13*/
.ClosedDayFont            {color: #E8805B;}
.EventDayFont             {color: #3399CC;}

/* Week */
.Sun    {color: #990000;}
.Mon    {color: #333333;}
.Tue    {color: #333333;}
.Wen    {color: #333333;}
.Thu    {color: #333333;}
.Fri    {color: #333333;}
.Sat    {color: #003366;}

/* MainImage */
#MainImage           {width: 546px;height: 283px;text-indent: -999em;
                      background-image: url(../img/mainimg_home.jpg);background-repeat: no-repeat;}

/* MainFlash */
#MainFlash           {margin-top:10px;width: 546px;height: auto;display: block;}

/* MainLinks */
#MainLinks           {width: 546px;height: auto;}

/* Spa */
#Spa                 {width: 182px;height: auto;float: left;}
#Spa     a           {text-indent: -999em;}
#Spa     h2          {height: 95px;width: 182px;display: block;text-indent: -999em;
                      background-image: url(../img/spa_h.jpg);background-repeat: no-repeat;}
#SpaLi01 a           {width: 182px;height: 21px;display: block;background-image: url(../img/spa_li01.jpg);}
#SpaLi01 a:hover     {width: 182px;height: 21px;display: block;background-image: url(../img/spa_li01.jpg);}
#SpaLi02 a           {width: 182px;height: 20px;display: block;background-image: url(../img/spa_li02.jpg);}
#SpaLi02 a:hover     {width: 182px;height: 20px;display: block;background-image: url(../img/spa_li02.jpg);}
#SpaLi03 a           {width: 182px;height: 20px;display: block;background-image: url(../img/spa_li03.jpg);}
#SpaLi03 a:hover     {width: 182px;height: 20px;display: block;background-image: url(../img/spa_li03.jpg);}
#SpaLi04 a           {width: 182px;height: 30px;display: block;background-image: url(../img/spa_li04.jpg);}
#SpaLi04 a:hover     {width: 182px;height: 30px;display: block;background-image: url(../img/spa_li04.jpg);}

/* Eating */
#Eating              {width: 182px;height: auto;float: left;}
#Eating     a        {text-indent: -999em;}
#Eating     h2       {height: 95px;width: 182px;display: block;text-indent: -999em;
                      background-image: url(../img/eating_h.jpg);background-repeat: no-repeat;}
#EatingLi01 a        {width: 182px;height: 21px;display: block;background-image: url(../img/eating_li01.jpg);}
#EatingLi01 a:hover  {width: 182px;height: 21px;display: block;background-image: url(../img/eating_li01.jpg);}
#EatingLi02 a        {width: 182px;height: 20px;display: block;background-image: url(../img/eating_li02.jpg);}
#EatingLi02 a:hover  {width: 182px;height: 20px;display: block;background-image: url(../img/eating_li02.jpg);}
#EatingLi03 a        {width: 182px;height: 20px;display: block;background-image: url(../img/eating_li03.jpg);}
#EatingLi03 a:hover  {width: 182px;height: 20px;display: block;background-image: url(../img/eating_li03.jpg);}
#EatingLi04 a        {width: 182px;height: 30px;display: block;background-image: url(../img/eating_li04.jpg);}
#EatingLi04 a:hover  {width: 182px;height: 30px;display: block;background-image: url(../img/eating_li04.jpg);}

/* Shopping */
#Shopping            {width: 182px;height: auto;float: left;}
#Shopping     a      {text-indent: -999em;}
#Shopping     h2     {height: 95px;width: 182px;display: block;text-indent: -999em;
                      background-image: url(../img/shopping_h.jpg);background-repeat: no-repeat;}
#ShoppingLi01 a      {width: 182px;height: 21px;display: block;background-image: url(../img/shopping_li01.jpg);}
#ShoppingLi01 a:hover{width: 182px;height: 21px;display: block;background-image: url(../img/shopping_li01.jpg);}
#ShoppingLi02 a      {width: 182px;height: 20px;display: block;background-image: url(../img/shopping_li02.jpg);}
#ShoppingLi02 a:hover{width: 182px;height: 20px;display: block;background-image: url(../img/shopping_li02.jpg);}
#ShoppingLi03 a      {width: 182px;height: 20px;display: block;background-image: url(../img/shopping_li03.jpg);}
#ShoppingLi03 a:hover{width: 182px;height: 20px;display: block;background-image: url(../img/shopping_li03.jpg);}
#ShoppingLi04 a      {width: 182px;height: 30px;display: block;background-image: url(../img/shopping_li04.jpg);}
#ShoppingLi04 a:hover{width: 182px;height: 30px;display: block;background-image: url(../img/shopping_li04.jpg);}

/* NewsTopics */
#NewsTopics           {
	padding-bottom: 10px;
	display: block;
	text-align: left;
	background-image: url(../img/newstopics_foot.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 546px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	clear: both;
}
#NewsTopics h2        {width: 546px;height: 53px;display: block;text-indent: -999em;
                       background-image: url(../img/newstopics_h.gif);background-repeat: no-repeat;}
#NewsTopics .TxTBox   {
	margin: 0px;
	padding: 5px 15px 15px;
	background-image: url(../img/newstopics_bg.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}
#NewsTopics li        {border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #EEE5D5;
                       padding-bottom: 2px;}
#NewsTopics li a      {color: #0066CC;text-decoration: none;}
#NewsTopics li a:hover{color: #990000;text-decoration: underline;}

/* Links */
#Links            {
	width: 546px;
	height: 55px;
	display: block;
	text-align: left;
	float:left;
	clear: both;
}
#Links li         {
	margin:0;
	padding :0;
	display : inline;
	float:left;
	text-indent: -999em;
}
#LinksLi01 a      {width: 169px;height: 45px;display: block;background-image: url(../img/banner_01.jpg);margin-right: 8px;}
#LinksLi01 a:hover{width: 169px;height: 45px;display: block;background-image: url(../img/banner_01.jpg);margin-right: 8px;}
#LinksLi02 a      {width: 169px;height: 45px;display: block;background-image: url(../img/banner_02.jpg);margin-right: 8px;}
#LinksLi02 a:hover{width: 169px;height: 45px;display: block;background-image: url(../img/banner_02.jpg);margin-right: 8px;}
#LinksLi03 a      {width: 169px;height: 45px;display: block;background-image: url(../img/banner_03.gif);margin-right: 0px;}
#LinksLi03 a:hover{width: 169px;height: 45px;display: block;background-image: url(../img/banner_03.gif);margin-right: 0px;}
#Links .TxTBox    {margin: 10px;}

#ContentsBodyHead {width: 546px;height: 113px;float:  left;clear: both;}
#ContentsSideHead {width: 234px;height: 113px;float: right;}

/* h1.h2 */
#Topics #ContentsBodyHead h1 {text-indent: -999em;
width: 546px;height: 113px;background-image: url(../img/h1_topics.jpg);background-repeat: no-repeat;}
#Topics #ContentsSideHead h2 {text-indent: -999em;
width: 234px;height: 113px;background-image: url(../img/side_h2_topics.jpg);background-repeat: no-repeat;}

#Onsen #ContentsBodyHead h1 {text-indent: -999em;
width: 546px;height: 113px;background-image: url(../img/h1_spa.jpg);background-repeat: no-repeat;}
#Onsen #ContentsSideHead h2 {text-indent: -999em;
width: 234px;height: 113px;background-image: url(../img/side_h2_spa.jpg);background-repeat: no-repeat;}

#Taberu #ContentsBodyHead h1 {text-indent: -999em;
width: 546px;height: 113px;background-image: url(../img/h1_eating.jpg);background-repeat: no-repeat;}
#Taberu  #ContentsSideHead h2 {text-indent: -999em;
width: 234px;height: 113px;background-image: url(../img/side_h2_eating.jpg);background-repeat: no-repeat;}

#Kaimono #ContentsBodyHead h1 {text-indent: -999em;
width: 546px;height: 113px;background-image: url(../img/h1_shopping.jpg);background-repeat: no-repeat;}
#Kaimono #ContentsSideHead h2 {text-indent: -999em;
width: 234px;height: 113px;background-image: url(../img/side_h2_shopping.jpg);background-repeat: no-repeat;}

#Shisetsu #ContentsBodyHead h1 {text-indent: -999em;
width: 546px;height: 113px;background-image: url(../img/h1_facilities.jpg);background-repeat: no-repeat;}
#Shisetsu #ContentsSideHead h2 {text-indent: -999em;
width: 234px;height: 113px;background-image: url(../img/side_h2_facilities.jpg);background-repeat: no-repeat;}

#Syuuhen #ContentsBodyHead h1 {text-indent: -999em;
width: 546px;height: 113px;background-image: url(../img/h1_peripheral.jpg);background-repeat: no-repeat;}
#Syuuhen #ContentsSideHead h2 {text-indent: -999em;
width: 234px;height: 113px;background-image: url(../img/side_h2_peripheral.jpg);background-repeat: no-repeat;}

#AccessMap #ContentsBodyHead h1 {text-indent: -999em;
width: 546px;height: 113px;background-image: url(../img/h1_access.jpg);background-repeat: no-repeat;}
#AccessMap #ContentsSideHead h2 {text-indent: -999em;
width: 234px;height: 113px;background-image: url(../img/side_h2_access.jpg);background-repeat: no-repeat;}

#SiteGuide #ContentsBodyHead h1 {text-indent: -999em;
width: 546px;height: 113px;background-image: url(../img/h1_site.jpg);background-repeat: no-repeat;}
#SiteGuide #ContentsSideHead h2 {text-indent: -999em;
width: 234px;height: 113px;background-image: url(../img/side_h2_site.jpg);background-repeat: no-repeat;}


/* ContentsBody */
#ContentsBody {
	width: 546px;
	height: auto;
	float: left;
	background-image: url(../img/cont_bg.gif);
	background-repeat: repeat-y;
	display: block;
	text-align: left;
	clear: both;
}

#ContentsBody .ContBox {width: 511px;height: auto;margin: 0px;padding: 5px 18px 5px 17px;}

/* ContentsSide */
#ContentsSide {width: 225px;height: auto;display: block;text-align: left;float: right;}

/* ContentsSideLinks */
#ContentsSideLinks {width: 225px;height: auto;padding: 0px;}
#ContentsSideLinks .ContBox {width: 200px;height: auto;
background-image: url(../img/side_bg.gif);background-repeat: repeat-y;
padding-left: 13px;padding-right: 12px;padding-top: 0px;padding-bottom: 10px;}


/* h2-h6 */
#ContentsBody h2 {
	background-image: url(../img/h2_bg.gif);
	background-repeat: no-repeat;
	display: block;
	height: 45px;
	width: 491px;
	padding-left: 20px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #7D6D51;
	background-position: bottom;
	line-height: 120%;
	font-size: 160%;
	font-weight: bold;
	clear: both;
}
#ContentsBody h3 {
	background-image: url(../img/h3_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	height: 37px;
	width: 481px;
	padding-left: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 120%;
	line-height: 150%;
	font-weight: bold;
	color: #7D6D51;
	padding-top: 3px;
}
#ContentsBody h4 {
	background-image: url(../img/h4_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	font-size: 110%;
	padding-left: 20px;
	line-height: 100%;
	font-weight: bold;
	display: block;
	height: 28px;
	width: 490px;
	margin-top: 5px;
	color: #75664A;
	margin-bottom: 5px;
	padding-top: 7px;
}
#ContentsBody h5 {
	background-image: url(../img/h5_bg.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: auto;
	display: block;
	padding-left: 18px;
	line-height: 100%;
	font-size: 100%;
	font-weight: bold;
	color: #999284;
	background-position: left center;
	height: 20px;
	padding-top: 5px;
	margin: 7px;
}
#ContentsBody h6 {
	background-image: url(../img/h6_bg.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: auto;
	display: block;
	padding-left: 10px;
	line-height: 120%;
	font-size: 100%;
	font-weight: bold;
	color: #897A5F;
	margin-top: 3px;
	margin-bottom: 3px;
	background-position: left center;
}

#ContentsSide li        {
height: 25px;margin: 1px 1px 3px;
background-image: url(../image/side_navi_bg.gif);
background-repeat: repeat-x;background-position: bottom;}

#ContentsSide li a      {
height: 17px;padding: 5px 3px 3px;
text-decoration: none;color: #003366;text-align: left;display: block;
border-top: 1px solid #DFDFDF;border-bottom: 1px solid #DFDFDF;
border-left: 3px solid #B6B6B6;border-right: 1px solid #CCCCCC;}

#ContentsSide li a:hover{
height: 17px;padding: 5px 3px 3px;
text-decoration: none;color: #990000;text-align: left;display: block;
border-top: 1px solid #DDD6D2;border-bottom: 1px solid #DDD6D2;
border-left: 3px solid #771C1C;border-right: 1px solid #CEC6C6;}

/* EatingList */
.EatingList        {
	width: 510px;
	display: block;
	clear: both;
	margin-bottom: 15px;
	height: auto;
}
.EatingLi          {width:  auto;display: block;text-align: left;}

.EatingLi li       {
	width: 230px;
	display : block;
	float: left;
	background-image: url(../img/eatingli_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 2px;
	margin-left: 5px;
	padding: 6px;
	text-align: left;
}
.Price             {font-size: 80%;color: #990000;text-align: right;display: block;}
.EatingLi p        {color: #666666;font-size: 80%;border-top: 1px solid #CCCCCC;}

/* ContLinks */
.ContLinks           {margin: 5px;clear: both;}
.ContLinks li        {display: inline;margin: 5px;}
.ContLinks img       {border: 1px solid #CCCCCC;background-color: #FFFFFF;margin: 5px;padding: 1px;}
.ContLinks a         {color: #3D598F;text-decoration: none;}
.ContLinks a:hover   {color: #93374B;text-decoration: none;}
.ContLinks a:visited {color: #3D598F;text-decoration: none;}
.ContLinks a:active  {color: #FFFFFF;text-decoration: underline;background-color: #8896AE;}
.ContLi li           {width: auto;height: 20px;display: block;background-position: left center;
                      background-image: url(../img/txtboxli.gif);background-repeat: no-repeat;}

/* News */
#NewsLeft     {width:  80px;margin-right: 10px;display: block;float: left;}
#NewsRight    {width: 412px;display: block;float: right;padding: 0px 5px 5px;font-size: 80%;line-height: 150%;}
#NewsLeft img {border: 1px solid #CCCCCC;background-color: #FFFFFF;padding: 1px;}
#NewsRight h3 {border-bottom: 1px dotted #EEE5D5;font-size: 120%;line-height: 180%;font-weight: bold;}


/* SelectTopics */
.SelectTopicsLeft     {width: 245px;margin: 0px;padding: 0px;float:  left;display: block;}
.SelectTopicsRight    {width: 250px;padding-top: 5px;float: right;display: block;}
.SelectTopicsLeft img {border: 1px solid #CCCCCC;background-color: #FFFFFF;padding: 1px;}
.SelectTopicsContDay  {font-size:  80%;line-height: 100%;text-align: right;color: #999999;margin-top: 5px;display: block;}

/* Topics-List */
.TopicsLeft     {width:  80px;margin-right: 10px;float: left;display: block;}
.TopicsRight    {width: 370px;padding: 0px;float: right;display: block;}
.TopicsLeft img {border: 1px solid #CCCCCC;background-color: #FFFFFF;padding: 1px;}
.TopicsRight h3 {font-size: 120%;line-height: 180%;font-weight: bold;border-bottom: 1px dotted #EEE5D5;}
.TopicsContDay  {font-size:  80%;line-height: 100%;text-align: right;color: #999999;margin-top: 5px;display: block;}

/* Topics */
#Topics #MainContents .MainContentsWidth #ContentsBody .ContBox .TxTBox li {border-bottom: 1px dotted #EEE5D5;padding: 2px;}
