@charset "utf-8";
/* CSS Document */

* {
 margin:0;
 padding:0;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size:100%;
 color:#666666;
 }
 
body {
 background-image:url(../img/bg1.gif);
 background-repeat:repeat;
 }
 
#wrapper {
 width:910px;
 margin:0 auto;
 background-image:url(../img/container_bg.gif);
 background-repeat:repeat-y;
 }

#head_message {
 width:900px;
 height:33px;
 margin:0 auto;
 background-image:url(../img/headback.gif);
 background-repeat:no-repeat;
 }
 
#head_message h1 {
 font-size:80%;
 line-height:20px;
 margin-left:10px;
 font-weight:normal;
 }

 
/*--->ヘッダー*/

#header {
 width:900px;
 height:150px;
 margin:0 auto;
 background-image:url(../img/header.gif);
 background-repeat:repeat-x;
 }
 
#header h2 {
 font-size:85%;
 padding-top:60px;
 padding-left:70px;
 line-height:25px;
 }
 
#header p {
 font-size:80%;
 line-height:20px;
 padding-left:70px;
 padding-right:70px;
 padding-top:5px;
 }

/*--->ヘッダーおわり*/
  
/*--->グローバルナビ*/

#global_navi {
 height:50px;
 width:890px;
 margin:20px auto;
 }
 
#global_navi ul {
 list-style-type:none;
 }
 
#global_navi li {
 width:178px;
 float:left;
 font-size:90%;
 text-align:center;
 line-height:50px;
 }
  
#global_navi a {
 display:block;
 width:178px;
 height:50px;
 text-decoration:none;
 }
 
#global_navi a span {
 display:none;
 }
 
#global_navi li.menu1 a {
 background-image:url(../img/navi_home.gif);
 background-repeat:no-repeat;
 }
 
#global_navi li.menu1 a:hover {
 background-image:url(../img/navi_homelink.gif);
 background-repeat:no-repeat;
 }
 
#global_navi li.menu2 a {
 background-image:url(../img/navi_room.gif);
 background-repeat:no-repeat;
 }
 
#global_navi li.menu2 a:hover {
 background-image:url(../img/navi_roomlink.gif);
 background-repeat:no-repeat;
 }

#global_navi li.menu3 a {
 background-image:url(../img/navi_facility.gif);
 background-repeat:no-repeat;
 }
 
#global_navi li.menu3 a:hover {
 background-image:url(../img/navi_facilitylink.gif);
 background-repeat:no-repeat;
 }

#global_navi li.menu4 a {
 background-image:url(../img/navi_reservation.gif);
 background-repeat:no-repeat;
 }
 
#global_navi li.menu4 a:hover {
 background-image:url(../img/navi_reservationlink.gif);
 background-repeat:no-repeat;
 }
 
#global_navi li.menu5 a {
 background-image:url(../img/navi_access.gif);
 background-repeat:no-repeat;
 }
 
#global_navi li.menu5 a:hover {
 background-image:url(../img/navi_accesslink.gif);
 background-repeat:no-repeat;
 }
 
/*--->グローバルナビおわり*/

/*--->メインコンテンツ*/

#main_content {
 width:800px;
 margin:20px auto;
 }
 
#main_content p {
 font-size:85%;
 line-height:20px;
 padding:10px;
 }
 
#main_content h3 {
 font-size:90%;
 line-height:30px;
 padding-left:15px;
 background-image:url(../img/mainnbanner.gif);
 background-repeat:no-repeat;
 }
 
/*===ルーム===*/
 
#roombox {
 width:800px;
 height:340px;
 margin-top:20px;
 border:1px solid #F4F1EA;
 }
 
#roombox img {
 float:left;
 margin-top:20px;
 margin-right:20px;
 margin-left:5px;
 }
 
#roombox p {
 font-size:85%;
 padding:20px 20px 0 0px;
 line-height:20px;
 }
 
#roombox table#roominfo {
 margin-top:20px;
 }
 
#roombox table#roominfo th {
 font-size:80%;
 font-weight:normal;
 border:1px solid #F4F1EA;
 background-color:#F4F1EA;
 }
 
#roombox table#roominfo td {
 font-size:80%;
 border:1px solid #F4F1EA;
 }
 
 
#roombox h4 {
 font-size:90%;
 line-height:30px;
 background-color:#F4F1EA;
 }
 
#topback {
 width:120px;
 height:25px;
 margin-left:680px;
 }
 
#topback p a:link {
 color:#999966;
 font-size:80%;
 text-align:center;
 }
 
#topback p a:visited {
 color:#999966;
 font-size:80%;
 text-align:center;

 }
 
#topback p a:hover {
 color:#EBD374;
 font-size:80%;
 text-align:center;
 }
 
/*===ホテル内案内===*/

#box1 {
 width:350px;
 height:450px;
 float:left;
 margin-top:20px;
 }
 
#box1 h4 {
 line-height:30px;
 background-color:#EAE4D7;
 }
 
#box2 {
 width:350px;
 height:450px;
 float:right;
 margin-top:20px;
 }

#box2 h4 {
 line-height:30px;
 background-color:#EAE4D7;
 }
 
#box3 {
 clear:both;
 width:800px;
 height:300px;
 margin-top:20px;
 }
 
#box3 h4 {
 line-height:30px;
 background-color:#EAE4D7;
 }

#box3 img {
 float:left;
 margin-right:10px;
 }
 
#box3 table#kaigi {
 float:right;
 margin-left:10px;
 }
 
#box3 table#kaigi th {
 background-color:#F4F1EA;
 font-size:90%;
 }
 
#box3 table#kaigi td {
 border:1px dotted #F4F1EA;
 font-size:80%;
 }
 
#box4 {
 width:800px;
 height:50px;
 margin-top:20px;
 margin-bottom:20px;
 }
 
#box4 h4 {
 line-height:30px;
 background-color:#EAE4D7;
 }

/*===アクセス===*/

#mapbox {
 width:800px;
 height:400px;
 }
 
#mapbox iframe {
 width:400px;
 height:350px;
 float:left;
 margin-right:20px;
 margin-top:20px;
 }
 
#mapbox dl {
 font-size:90%;
 }
 
#mapbox dt {
 margin-top:20px;
 margin-bottom:20px;
 background-color:#EAE4D7;
 }
 
#mapbox dd {
 line-height:20px;
 }
 
/*===予約===*/

#main_content table#yoyakusystem {
 margin:20px auto;
 }
 
#main_content table#yoyakusystem th {
 border:1px dotted #EAE4D7;
 padding:10px;
 }
 
/*--->メインコンテンツおわり*/ 

/*--->サブナビ*/

#sub_navi {
 clear:both;
 width:910px;
 height:50px;
 margin-top:10px;
 background-image:url(../img/footer_bg.gif);
 background-repeat:no-repeat;
 background-position:100% 100%;
 }
 
#sub_navi ul {
 list-style-type:none;
 margin:20px 25px;
 }
 
#sub_navi li {
 float:left;
 font-size:80%;
 background-image:url(../img/yaji.gif);
 background-repeat:no-repeat;
 padding-left:20px;
 padding-right:5px;
 }
 
#sub_navi li a:hover {
 color:#EBD374;
 }
 
/*--->サブナビおわり*/

/*--->フッター*/

#footer {
 clear:both;
 width:910px;
 height:150px;
 margin:0 auto;
 background-image:url(../img/footer.gif);
 background-repeat:no-repeat;
 }

#footer p {
 font-size:90%;
 text-align:right;
 line-height:20px;
 padding-top:30px;
 padding-right:15px;
 }
 
#footer p a:hover {
 color:#EBD374;
 }
 
#footer address {
 font-style:normal;
 font-size:80%;
 text-align:right;
 margin-top:10px;
 padding-right:15px;
 }
