/* CSS Document */
@charset "utf-8";

*{
  margin: 0;
  padding: 0;
  font-style:normal;
  font-weight: normal;
 
  }

body {
background:url(../images/back.jpg) repeat-x #7a5741;
padding:0px;
font-size:12px;
}

h1 {
background:url(../images/title.jpg) left no-repeat;
text-indent:-9999px;
margin-top:20px;
height:21px;
width:467px;
}


#header_l{
height:71px;
width:542px;
float:left;
}

#header_r{
height:71px;
width:541px;
float:right;
}

#reservation {margin-top:5px; margin-left:187px; width:354px; height:36px;}
#reservation li {display:inline; list-style-type:none;}
#reservation li.tel h2{ background: url(../images/tel.gif); no-repeat; float:left; width:181px; height:19px; margin-top:17px;}

#reservation li.rsv{
background:#FE6A01;
height:36px;
width:173px;
display:block;
float:right;
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

#reservation a:hover{
filter:alpha(opacity=75);
-moz-opacity:0.8;
opacity:0.8;
}

#header{
background:url(../images/bg.jpg) top no-repeat;
margin:0 auto;
height:71px;
width:1083px;
}

#jquery-cycle{
margin:0 auto;
height:355px;
width:1025px;
overflow:hidden;
}

#bg{
background: url(../images/bg03_2.jpg) center no-repeat;
height:71px;
width:1025px;
margin:0 auto;
}

#g_navi{background:url(../images/g_navi.jpg) top no-repeat; margin-left:40px; height:42px; width:1015px;}
#g_navi ul { padding:0;	margin: 0px; }
#g_navi li { display:inline; list-style-type:none;}
#g_navi li a{ text-indent:-9877em; text-decoration:none; overflow:hidden; display:block; float:left; height:42px;}
#g_navi li.g_navi01 a{background:url(../images/g_navi.jpg) no-repeat 0px 0px; width:121px;}
#g_navi li.g_navi02 a{background:url(../images/g_navi.jpg) no-repeat -121px 0px; width:120px;}
#g_navi li.g_navi03 a{background:url(../images/g_navi.jpg) no-repeat -241px 0px; width:144px;}
#g_navi li.g_navi04 a{background:url(../images/g_navi.jpg) no-repeat -385px 0px; width:121px;}
#g_navi li.g_navi05 a{background:url(../images/g_navi.jpg) no-repeat -506px 0px; width:113px;}
#g_navi li.g_navi06 a{background:url(../images/g_navi.jpg) no-repeat -619px 0px; width:113px;}
#g_navi li.g_navi07 a{background:url(../images/g_navi.jpg) no-repeat -732px 0px; width:148px;}
#g_navi li.g_navi08 a{background:url(../images/g_navi.jpg) no-repeat -880px 0px; width:135px;}

#g_navi li.g_navi01 a:hover{ background:url(../images/g_navi.jpg) no-repeat 0px -42px;}
#g_navi li.g_navi02 a:hover{ background:url(../images/g_navi.jpg) no-repeat -121px -42px;}
#g_navi li.g_navi03 a:hover{ background:url(../images/g_navi.jpg) no-repeat -241px -42px;}
#g_navi li.g_navi04 a:hover{ background:url(../images/g_navi.jpg) no-repeat -385px -42px;}
#g_navi li.g_navi05 a:hover{ background:url(../images/g_navi.jpg) no-repeat -506px -42px;}
#g_navi li.g_navi06 a:hover{ background:url(../images/g_navi.jpg) no-repeat -619px -42px;}
#g_navi li.g_navi07 a:hover{ background:url(../images/g_navi.jpg) no-repeat -732px -42px;}
#g_navi li.g_navi08 a:hover{ background:url(../images/g_navi.jpg) no-repeat -880px -42px;}



#contents{
margin:0 auto;
width:1025px;
height:340px;
}

#contents_l{
background: url(../images/contents_l_bg.jpg) repeat-y;
margin:0;
height:320px;
width:520px;
line-height:2.2em;
float:left;
}

#h3_01{
background: url(../images/about_h2.jpg) no-repeat;
width:415px;
height:20px;
margin-left:59px;
margin-top:20px;
margin-bottom:10px;
text-indent:-9877em;
display:block;
border-bottom:medium dotted #BF9C7A;
}

#h3_02{
background: url(../images/home_03.png) no-repeat;
width:415px;
height:20px;
margin-top:20px;
margin-left:59px;
margin-bottom:10px;
text-indent:-9877em;
display:block;
border-bottom:medium dotted #BF9C7A;
}

#left{
background: url(../images/contents_l_bg.jpg) repeat-y;
margin:0;
width:520px;
overflow:hidden;
}


#welcome p{
margin-left:59px;
margin-right:35px;
line-height:2.2em;
}



#contents_r{
background:url(../images/contents_r_bg.jpg) repeat-y;
height:320px;
width:505px;
float:right;
}


#h3_03{
background: url(../images/info_ttl.jpg) no-repeat;
width:415px;
height:20px;
margin-top:20px;
margin-left:30px;
margin-bottom:10px;
text-indent:-9877em;
display:block;
border-bottom:medium dotted #BF9C7A;
}



#info{
background:#59312A;
height:165px; 
width:395px; 
overflow: auto; 
margin-left:30px;
margin-bottom:20px;
padding:5px 10px 0;
border: 1px solid #685231;
}

#info p{margin-bottom: 7px; }

#holiday{
height:80px;
width:395px;
overflow: auto; 
margin-left:59px;
margin-bottom:20px;
padding: 0;
}

#info p{ line-height:1.5em;}

#holiday p{ line-height:2.2em;}

#banner{
width:505px;
height:70px;
}

#banner_t{
height:60px;
width:466px;
margin-left:25px;
margin-bottom:20px;
padding-top:50px;
}

#banner_t li { display:inline; list-style-type:none; background-color:#FFFFFF;}
#banner_t li a{display:block; float:left;}
#banner_t li.banner01 a{ position:relative; top:35px;}
#banner_t li.banner02 a{ margin-left:10px; }
#banner_t li.banner03 a{ margin-left:10px; }


#wrapper{
background:url(../images/bg05.jpg) top no-repeat;
margin:0 auto;
width:1083px;
height:788px;
clear:both;
}

#f_link{
color:#C49A9A;
position:absolute;
bottom:0%;
}

#f_link a{color:#C49A9A; font-family:Geneva, Arial, Helvetica, sans-serif;}

#base{
clear:both;
background:#280302;
width:1083px;
height:35px;
margin:0 auto;
position:relative;
}

#copyright{
text-align:right;
color:#999999;
font-family:Geneva, Arial, Helvetica, sans-serif;
height:25px;
width:1083px;
margin:0 auto;
}

#footer{
clear:both;
background:#280302;
margin:0;
}



