﻿html,body,div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;outline: 0;vertical-align: baseline;background: transparent;}
img{ border:0;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

/* fonts */
body {font:13px/1.231 Verdana,Tahoma,Segoe,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}

/* table */
table {font-size:90%; line-height:1.5;border:1px solid #8A100A;margin:1em 0;border-collapse:collapse;}
tr.odd td{background:#F6F4F4;}
tr.odd .column1{background:#C9BEBE;}	
td { color:#555555;border-bottom:1px dotted #8A100A;border-left:1px dotted #8A100A;padding:.3em 1em;}				
th { background:#D6CDCD;font-weight: bold;text-align:left;border-bottom: 1px dotted #8A100A;border-left:1px dotted #8A100A;padding:.3em 1em;}	




/************************/
body{ background:#000000 url(images/bg.gif) center center repeat-y;font-family:Verdana,メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Arial,Helvetica,sans-serif; text-align:center;}
.clear{clear:both;height:1px;overflow: hidden; display:block;}
br {letter-spacing:normal;}
a{color:#89100A;outline:none;}
a:link{color:#89100A;outline:none;}
a:visited{color:#794444;}
a:hover{color:#B0150D;text-decoration: none;}
a:hover img{filter:alpha(opacity=75,style=0);opacity:0.75;-moz-opacity:0.75;}
a:active{color:#B0150D;}
a:active img{filter:alpha(opacity=65,style=0);opacity:0.65;-moz-opacity:0.65;}
ul.list li {background:url(images/sankaku.gif) no-repeat left 3px;list-style-image:none;list-style-position:outside;list-style-type:none;padding:0pt 0pt 0pt 10px;}

div.all { width:902px; margin:auto; text-align:left;}

#index div.header { background:url(images/he_bg.gif) right top no-repeat; }
#index h1{ float:left; width:217px;}
#index p.saiyou{ font-size:75%; padding:10px 0 0 0; text-align:right;line-height:1.5;}
#index ul.link{ float:right;}
#index ul.link li{ float:left; margin:7px 0 0 28px;}
#index .contents{ padding:0;}
#index #flashbg{background-image:url(images/top_fla_bg.gif);background-repeat:no-repeat;background-position: center center;height:519px;width:910px;margin:0px 0 0 0;padding:1px 0 0 0; text-align: center;}
#index #flash{margin:8px 0 0 0;*margin:9px 0 0 0;_margin:8px 0 0 0;padding:0;}
#index #flashin{margin:0 auto;padding:0;height:502px; width:894px;}
#index div.mf{ margin:15px 0 0 0 ;}
#index div.mf .mfl{ float:left; width:430px; margin:0 0 0 5px;}
#index div.mf .mfr{ float:right; width:430px; margin:0 5px 0 0 ;}
#index div.mf h2{margin:8px 0 10px 0;}
#index div.mf h2 a{ float:right; margin:-15px 0 0 0;}
#index div.mf p{font-size:75%;margin:0 0 18px 24px;line-height:1.4;}
#index a.news,
#index a.news:link,
#index a.news:visited,
#index a.news:active { display:block; padding:4px; color:#000000; text-decoration: none; height:40px;clear:both; margin:0 0 2px 0; }
#index a.news:hover{ background-color:#FDF9F0;color: #333333;}
#index a.news img {height:40px; width:40px;}
#index a.news span {display:block;float:left; margin:0 3px 0 0 ; height:40px; width:40px; background-color:#FFFFE1;}
#index a.plan,
#index a.plan:link,
#index a.plan:visited,
#index a.plan:active { display:block; float:left; padding:3px; color:#000000; text-decoration: none; width:126px; margin:0; font-size:90%; }
#index a.plan:hover{ background-color:#FDF9F0;color: #333333;}
#index a.plan img {}

 div.header { background:url(images/he_bg.gif) right top no-repeat; }
  h2.logo { padding:18px 0pt 0pt 8px; width:318px; float:left; }
  div.menu { }
   ul.link1 {margin:0 0 0 506px;padding:25px 0 0 0;_margin:0 0 0 480px;}
    ul.link1 li{ float:left; margin:0 0 0 25px;}
    ul.link1 li a{}
    ul.link1 li.sit {}
     ul.link1 li.sit a {  }
    ul.link1 li.toi {}
     ul.link1 li.toi a {  }
    ul.link1 li.acs {}
     ul.link1 li.acs a {  }
   ul.link2 {margin:0 0 0 359px;padding:28px 0 0 0;_margin:0 0 0 357px;*padding:15px 0 0 0;}
    ul.link2 li{ display:inline;}
    ul.link2 li a{ background:url(images/header_menu.gif) no-repeat; height:25px; float:left; text-indent:-9999px;}
     ul.link2 li.top a { width:117px;background-position:0 0; }
     ul.link2 li.abo a { width:101px;background-position:-117px 0; }
     ul.link2 li.res a { width:109px;background-position:-218px 0; }
     ul.link2 li.roo a { width:74px;background-position:-327px 0; }
     ul.link2 li.din a { width:73px;background-position:-401px 0; }
     ul.link2 li.hot a { width:69px;background-position:-474px 0; }
     ul.link2 li.top a.on { background-position:0 -25px; }
     ul.link2 li.abo a.on { background-position:-117px -25px; }
     ul.link2 li.res a.on { background-position:-218px -25px; }
     ul.link2 li.roo a.on { background-position:-327px -25px; }
     ul.link2 li.din a.on { background-position:-401px -25px; }
     ul.link2 li.hot a.on { background-position:-474px -25px; }
     ul.link2 li.top a:hover { background-position:0 -50px; }
     ul.link2 li.abo a:hover { background-position:-117px -50px; }
     ul.link2 li.res a:hover { background-position:-218px -50px; }
     ul.link2 li.roo a:hover { background-position:-327px -50px; }
     ul.link2 li.din a:hover { background-position:-401px -50px; }
     ul.link2 li.hot a:hover { background-position:-474px -50px; }

 div.contents { padding:20px 0 0 0;}
  div.main { float:right; width:667px; }
   h1.titl { padding:0 0 15px 0;}
    h1.titl img {  }
	div.mainin {}
     div.mainin h2,
	 div.mainin dt{padding:15px 0 10px 0;}
     div.mainin p,
	 div.mainin dd{padding:0 0 15px 0;line-height:1.6;letter-spacing:0.1em;}
     div.mainin p.gmap iframe{ border:#999999 1px solid;}
     div.mainin .size-s{ font-size:80%;}
     div.mainin dl.goa-img1{ float:left; padding:3px 0 8px 0;}
     div.mainin dl.goa-img2{ float:right; padding:3px 0 8px 0;}
     div.mainin ul.sitemap{padding:8px 2em;line-height:1.6;letter-spacing:0.1em;}
	 div.mainin ul.sitemap li{list-style-type: circle;}
	 div.mainin ul.sitemap li ul{padding:5px 2em;}
	 div.mainin ul.sitemap li ul li{list-style-type:disc;}
	 
	 .pankuzu{ font-size:75%; margin:5px 0;}
	 p.gotop2{ text-align: right;}
     p.gotop2 a{ font-size:70%; text-decoration:none; position: relative; top:25px;}

	 
	 #room-iori ul{	background:url(images/heya_kziori_txt.gif) no-repeat left bottom;height: 90px;width: 667px; margin:10px 0 0 0;}
	 #room-iori li{ float:right; padding:0 0 0 10px}
	 #room-kura ul{	background:url(images/heya_kzkura_txt.gif) no-repeat left bottom;height: 90px;width: 667px; margin:10px 0 0 0;}
	 #room-kura li{ float:right; padding:0 0 0 10px}
	 #room-hon ul{	background:url(images/heya_hon_txt.gif) no-repeat left bottom;height: 90px;width: 667px; margin:10px 0 0 0;}
	 #room-hon li{ float:right; padding:0 0 0 10px}
	 #room-betu ul{	background:url(images/heya_betu_txt.gif) no-repeat left bottom;height: 90px;width: 667px; margin:10px 0 0 0;}
	 #room-betu li{ float:right; padding:0 0 0 10px}
	 .roomimg{ background-color:#000000; width:667px; height:321px; }
	 p.planbt{ text-align:right; margin:-35px 0 0 0 ; display:none;}

     .ryori-img {margin:0 0 0 1px;}
     .ryori-img img{ margin:1px 1px 0 0;}
	 
	 .ossp-body{ margin:0 0 15px 0;}
	 .ossp-body h2{ display: inline;}
	 .ossp-body h2 a{ background:url(images/tit_syousai.gif); width:667px; line-height:36px; text-decoration:none; display:block; font-size:80%; text-indent:45px; margin:0 0 10px 0;}
	 .ossp-more{}
	 .ossp-more h2{ display: inline;}
	 .ossp-more h2 a{ background:url(images/tit_yoyaku.gif); width:667px; line-height:36px; text-decoration:none; display:block; font-size:80%; text-indent:45px; margin:0 0 10px 0;}


  div.side { float: left; width:218px; background:url(images/side_bg_m.gif) center center repeat-y;}
   div.sidebgh { background:url(images/side_bg_h.gif) center top no-repeat; padding:20px 0 0 0; }
    div.sidebgf { background:url(images/side_bg_f.gif) center bottom no-repeat;padding: 0 0 20px 0}
     div.sidein { margin:0 17px; font-size:75%;letter-spacing:0.1em;}
     div.side h3 { margin:27px 0 10px 5px; }
     div.side p { margin:0 0 10px 0;}
     div.sidein ul { margin:15px 0 0 0; }
      div.sidein ul li{ margin:0 0 4px 0; }
     div.sidein a.news,
      div.sidein a.news:link,
      div.sidein a.news:visited,
      div.sidein a.news:active { display:block; padding:3px; color:#000000; text-decoration: none; height:40px; clear:both; }
      div.sidein a.news:hover{ background-color:#f7ecd3;color: #333333;}
      div.sidein a.news img {height:40px; width:40px; }
      div.sidein a.news span { display:block;float:left; margin:0 3px 0 0 ; height:40px; width:40px; background-color:#FFFFE1; }
	  div.sidein a.news em{}
     div.sidein a.plan,
      div.sidein a.plan:link,
      div.sidein a.plan:visited,
      div.sidein a.plan:active { display:block; padding:0; color:#000000; text-decoration: none; height:*; clear:both; margin:0 0 10px 0; }
      div.sidein a.plan:hover{ background-color:#f7ecd3;color: #333333;}
      div.sidein a.plan img {display:block;}
     div.sidein p.subete { margin:10px 0 0 0; text-align: right;}
      div.sidein p.subete a {  }
     div.sidein p.bn {  }
      div.sidein p.bn a {  }
        
div.footer { clear:both; padding:30px 0 0 0;}


/***********************************************/

#TB_ajaxContent{}
#TB_ajaxContent h1{ margin:10px 0; font-size:110%; float:none; width:auto;}
#TB_ajaxContent h1 span{ margin:0 0 0 20px; font-size:80%;}
#TB_ajaxContent p{ margin:10px 0;}
#TB_ajaxContent p img{}
body.roomfla{ margin:11px 0 0 3px;}

/***********************************************/

.comments-open-content{ margin: 5px 0 0 55px; text-align:left;}

#mail_author, #mail_email, #mail_url, #mail_text,#mail_subject {width: 90%;}
#mail_submit {font-weight: bold;}

#mail_form input,
#mail_form textarea{padding: 2px;line-height: normal;}
#mail_form input:focus,
#mail_form input:hover,
#mail_form textarea:focus,
#mail_form textarea:hover{background:#EAFAFD;}
#mail-form-footer input{padding:0 2px;border:1px solid #CCCCCC;margin:6px 0;font-weight: normal;width: 80px;}
#mail-form-footer input:focus,
#mail-form-footer input:hover{}

/*************************************************/

#furo-iori{}
#furo-iori ul{}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
font: 12px Arial, Helvetica, sans-serif;
color: #333333;
}

#TB_secondLine {
font: 10px Arial, Helvetica, sans-serif;
color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
position: fixed;
z-index:100;
top: 0px;
left: 0px;
height:100%;
width:100%;
}

.TB_overlayMacFFBGHack {background: url(images/macFFBgHack.png) repeat;}
.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
position: fixed;
background: #ffffff;
z-index: 102;
color:#000000;
display:none;
border: 4px solid #525252;
text-align:left;
top:50%;
left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
display:block;
margin: 15px 0 0 15px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #666;
border-left: 1px solid #666;
}

#TB_caption{
height:25px;
padding:7px 30px 10px 25px;
float:left;
}

#TB_closeWindow{
height:25px;
padding:11px 25px 10px 0;
float:right;
}

#TB_closeAjaxWindow{
padding:7px 10px 5px 0;
margin-bottom:1px;
text-align:right;
float:right;
}

#TB_ajaxWindowTitle{
float:left;
padding:7px 0 5px 10px;
margin-bottom:1px;
}

#TB_title{
background-color:#e8e8e8;
height:27px;
}

#TB_ajaxContent{
clear:both;
padding:2px 15px 15px 15px;
overflow:auto;
text-align:left;
line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
padding:15px;
}

#TB_ajaxContent p{
padding:5px 0px 5px 0px;
}

#TB_load{
position: fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top: 50%;
left: 50%;
margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
z-index:99;
position:fixed;
top: 0;
left: 0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
height:100%;
width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}

	
