h1 { font-size:88%; color:#666; }
.right { text-align: right; }
.block { display:block; }

	/* リンク表示 */
a { color:#00c; }
a:link,a:visited { text-decoration:none; }
a:hover,a:focus { color:#f00; text-decoration:underline; }

	/* 背景色・文字色・文字揃え */
body 	{ background-color:#060; color:#444; }
p,dd { text-align:justify; text-justify:auto;}
.red { color:red; }

	/* サイト横サイズと背景画像 */
.bg 	{ width:838px; margin:0 auto; background:url(../images/bg/bg1.gif) top center repeat-y; }
.contentwrapper { width:800px; margin:0 18px; background-image:url(../images/bg/bg2.gif); }

	/* ヘッダ */
.header	{ font-size:88%; color:#333; padding:5px 8px; background-color:#fff; }

	/* トップイメージ1 */
body#top div#topimg { position: relative;width:800px; height:200px; text-indent:-9999em; background-image:url(../images/toppage.jpg); }
body#top #topimg a span.link { position: absolute; display:block; width:160px; height:32px; top:168px; left:555px; text-indent:-9999em; overflow:hidden; background:url(../images/toppage-over.jpg) left 32px no-repeat; }
body#top #topimg a:hover span.link { background-position:left center; }

	/* トップイメージ2 */
img#topimg { border-top:solid 1px #060; border-bottom:solid 1px #060; }

	/* メニュー */
.menu	{ width: 210px; float:left; }
div#toiawase1,.menu ul,.menu h2	{ width:188px; margin-left:11px; font-size:88%; }
#toiawase1,.menu h2 { margin-top:1em; }
.menu ul.tmenu { margin-top:2em; }

		/* お問い合わせ */
div#toiawase1 { position:relative; height:113px; text-indent:-9999em; background-image:url(../images/otoiawase1.gif);  }
#toiawase1 a span.link { position: absolute; display:block; width:188px; height:32px; top:81px; left:0px; text-indent:-9999em; overflow:hidden; background:url(../images/otoiawase1-over.gif) left 32px no-repeat; }
#toiawase1 a:hover span.link { background-position:left top; }

		/* メニュー内容 */
.menu h2.gmenu { height:20px; text-indent:-9999em; background: url(../images/menutitle.gif); }
.menu ul.gmenu { background-image:url(../images/bg/menu_bg.gif); border-bottom:solid 1px #060; }
.menu ul.gmenu span.menu-t { display:none; }
.menu ul.gmenu span { display:block; margin:0px 3px 0px 3px; padding:27px 2px 6px 26px; border-bottom:dotted 1px #060; color:#666; line-height:120%; }
.menu ul.gmenu li.bottom span { border:none; }
.menu ul.gmenu li a { width:188px; }
.menu ul.tmenu li { margin-top:0.3em; margin-left:3px; padding-left:1.5em; font-size:111%; background:url(../images/yajirushi.gif) left 0.2em no-repeat; }
.menu ul.tmenu li a { font-size:111%; font-weight:bold; color:#060; }
.menu ul.tmenu li a:hover { color:#f00; text-decoration:underline; }

	/* メニューリンク画像 */
a#menu1 span { background:url(../images/menu1.gif) left top no-repeat; } 
a#menu2 span { background:url(../images/menu2.gif) left top no-repeat; } 
a#menu3 span { background:url(../images/menu3.gif) left top no-repeat; } 
a#menu4 span { background:url(../images/menu4.gif) left top no-repeat; } 
a#menu5 span { background:url(../images/menu5.gif) left top no-repeat; } 
a#menu6 span { background:url(../images/menu6.gif) left top no-repeat; } 
a#menu7 span { background:url(../images/menu7.gif) left top no-repeat; } 
a#menu8 span { background:url(../images/menu8.gif) left top no-repeat; } 
a#menu9 span { background:url(../images/menu9.gif) left top no-repeat; } 

#facilities a#menu1 span { background:url(../images/menu1.gif) -187px top no-repeat; }
#price a#menu2 span { background:url(../images/menu2.gif) -187px top no-repeat; } 
#plan a#menu3 span { background:url(../images/menu3.gif) -187px top no-repeat; } 
#reservation a#menu4 span { background:url(../images/menu4.gif) -187px top no-repeat; } 
#access a#menu5 span { background:url(../images/menu5.gif) -187px top no-repeat; } 
#qanda a#menu6 span { background:url(../images/menu6.gif) -187px top no-repeat; } 
#activity a#menu7 span { background:url(../images/menu7.gif) -187px top no-repeat; } 
#sightseeing a#menu8 span { background:url(../images/menu8.gif) -187px top no-repeat; } 
#link a#menu9 span { background:url(../images/menu9.gif) -187px top no-repeat; } 

	/* hoverで画像入れ替え */
a:hover#menu1 span,a:hover#menu2 span,a:hover#menu3 span,a:hover#menu4 span,a:hover#menu5 span,a:hover#menu6 span,a:hover#menu7 span,a:hover#menu8 span,a:hover#menu9 span
{ background-position: -188px top; color:#f00; }

 /* スタッフブログ */
.tmenu li#staffblog { display:none; }

	/* コンテンツ */
.contents { width: 540px; margin-left:235px; font-size:96%; }

	/* フッタ */
.topagetop { clear:both; font-size:96%; text-align:right; margin:1em 25px 1em 0; }
.topagetop a { color:#060; }
div.footer	{ clear:left; margin-top:1em; padding:60px 25px .5em 11px; background-color: #fff; text-align: left; background:url(../images/fotter.gif) no-repeat ; }
.footer address, #copyright { font-size:96%; font-style:normal; }
.footer address { margin-top:1em; }
span#copyright { display:block; }
