@charset "utf-8";
/* CSS Document */

* {
 margin:0;
 padding:0;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size:100%;
 color:#333333;
 }
 
body {
 background-image:url(../img/bg1.gif);
 background-repeat:repeat;
 }
 
#wrapper {
 width:910px;
 margin:0 auto;
 background-image:url(../img/bg2.gif);
 background-repeat:repeat-y;
 }
 
#header {
 width:910px;
 height:30px;
 margin:0 auto;
 background-image:url(../img/bg3.gif);
 background-repeat:no-repeat;
 }
 
#head_messe {
 width:455px;
 height:30px;
 float:left;
 }
 
#head_messe h1 {
 font-size:80%;
 font-weight:normal;
 line-height:30px;
 padding-left:10px;
 color:#FFFFFF;
 }
 
#head_navi {
 width:430px;
 height:30px;
 float:right;
 }
 
#head_navi ul {
 font-size:70%;
 text-align:right;
 margin-right:20px;
 }
 
#head_navi li {
 display:inline;
 line-height:30px;
 list-style-type:none;
 margin-left:1em;
 }
 
#head_navi li a {
 color:#FFFFFF;
 }
 
#head_navi li a:visited {
 color:#333333;
 }
 
#head_navi li a:hover {
 color:#990033;
 background-color:#FFFFFF;
 text-decoration:none;
 }
 
#headerimg {
 width:900px;
 height:80px;
 margin:0 auto;
 }
 
#global_navi {
 width:900px;
 height:50px;
 margin:0 auto;
 }
 
#global_navi ul {
 list-style-type:none;
 }
 
#global_navi li {
 width:150px;
 float:left;
 }
 
#global_navi li a {
 display:block;
 width:150px;
 height:50px;
 }
 
#global_navi a span {
 display:none;
 }
 
#global_navi li.room a {
 background-image:url(../img/navi_room.gif);
 background-repeat:no-repeat;
 background-position:100 0%;
 border-bottom:2px solid #F8EECB;
 }
 
#global_navi li.room a:hover {
 background-image:url(../img/navi_room.gif);
 background-repeat:no-repeat;
 background-position:top;
 border-bottom:2px solid #990033;
 }
 
#global_navi li.service a {
 background-image:url(../img/navi_service.gif);
 background-repeat:no-repeat;
 background-position:100 0%;
 border-bottom:2px solid #F8EECB;
 }
 
#global_navi li.service a:hover {
 background-image:url(../img/navi_service.gif);
 background-repeat:no-repeat;
 background-position:top;
 border-bottom:2px solid #990033;
 }

#global_navi li.haneda a {
 background-image:url(../img/navi_haneda.gif);
 background-repeat:no-repeat;
 background-position:100 0%;
 border-bottom:2px solid #F8EECB;;
 }
 
#global_navi li.haneda a:hover {
 background-image:url(../img/navi_haneda.gif);
 background-repeat:no-repeat;
 background-position:top;
 border-bottom:2px solid #990033;
 }

#global_navi li.yoyaku a {
 background-image:url(../img/navi_yoyaku.gif);
 background-repeat:no-repeat;
 background-position:100 0%;
 border-bottom:2px solid #F8EECB;
 }
 
#global_navi li.yoyaku a:hover {
 background-image:url(../img/navi_yoyaku.gif);
 background-repeat:no-repeat;
 background-position:top;
 border-bottom:2px solid #990033;
 }

#global_navi li.access a {
 background-image:url(../img/navi_access.gif);
 background-repeat:no-repeat;
 background-position:100 0%;
 border-bottom:2px solid #F8EECB;
 }
 
#global_navi li.access a:hover {
 background-image:url(../img/navi_access.gif);
 background-repeat:no-repeat;
 background-position:top;
 border-bottom:2px solid #990033;
 }

#global_navi li.contact a {
 background-image:url(../img/navi_contact.gif);
 background-repeat:no-repeat;
 background-position:100 0%;
 border-bottom:2px solid #F8EECB;
 }
 
#global_navi li.contact a:hover {
 background-image:url(../img/navi_contact.gif);
 background-repeat:no-repeat;
 background-position:top;
 border-bottom:2px solid #990033;
 }

#main_content {
 width:850px;
 margin:30px auto;
 background-color:#FFFFFF;
 }
 
#main_content h2 {
 font-size:95%;
 line-height:50px;
 background-image:url(../img/title_bg.gif);
 background-repeat:no-repeat;
 padding-left:30px;
 }
 
.f1 {
 font-weight:bold;
 }
 
.f2 {
 font-size:80%;
 }
 
.f3 {
 color:#cc0000;
 }

/*----->アクセス-----*/
 
.googlemap {
 width:820px;
 height:370px;
 margin:10px auto;
 background-color:#EDEED0;
 }
 
.googlemap iframe {
 margin:10px;
 }
 
.annai {
 width:820px;
 margin:25px auto;
 }
 
.annai img {
 float:left;
 margin-right:10px;
 }
 
.annnai p {
 font-size:80%;
 }

.annai dl {
 width:350px;
 float:right;
 margin-right:20px;
 }
 
.annai dt {
 font-size:85%;
 border-left:10px solid #990033;
 line-height:20px;
 padding-left:5px;
 font-weight:bold;
 }
 
.annai dd {
 font-size:85%;
 padding:15px;
 line-height:20px;
 }
/*----->ここまで-----*/

/*----->予約-----*/
 
#yoyaku_content p {
 font-size:85%;
 padding:10px 20px;
 line-height:20px;
 }
 
.gentei {
 width:810px;
 height:200px;
 margin:20px;
 }
 
.gentei h3 {
 font-size:95%;
 color:#333333;
 border-bottom:1px solid #963a30;
 line-height:20px;
 }
 
#yoyaku_content img {
 margin:30px 15px;
 }
 
#yoyaku_content a:hover img {
 opacity: 0.7; /* Opera・Safari */
 -moz-opacity:0.7; /* Firefox */
 filter: alpha(opacity=70); /* IE */
 zoom: 1; /* IE */
}

#yoyaku_content p img.hatena {
 margin:3px;
 }
 
#yoyaku_content p a {
 color:#330000;
 }
 
#yoyaku_content p a:visited {
 color:#330000;
 }
 
#yoyaku_content p a:hover {
 color:#D0A788;
 text-decoration:none;
 }


 
/*----->ここまで*/

/*----->羽田空港-----*/

#haneda_content img {
 margin-top:20px;
 margin-bottom:30px;
 float:left;
 margin-right:10px;
 margin-left:10px;
 }
 
#haneda_content p {
 font-size:85%;
 padding:10px;
 line-height:20px;
 }
 
#haneda_content p.t1 {
 font-size:80%;
 }
 
#haneda_content h4 {
 clear:both; 
 font-size:85%;
 margin-left:10px;
 padding-left:10px;
 border-left:10px solid #963A30;
 border-bottom:1px solid #D0A788;
 line-height:30px;
 }
 
#haneda_content table.bus1 {
 width:303px;
 float:left;
 margin:20px 10px;
 }
 
#haneda_content table.bus1 th {
 font-size:90%;
 width:300px;
 height:35px;
 background-image:url(../img/table_bg.gif);
 background-repeat:repeat-x;
 }
 
#haneda_content table.bus1 td {
 font-size:90%;
 width:150px;
 height:30px;
 text-align:center;
 border:1px solid #CCCCCC;
 }
 
#haneda_content table.bus2 {
 width:303px;
 margin:20px 10px;
 }
 
#haneda_content table.bus2 th {
 font-size:90%;
 width:300px;
 height:35px;
 background-image:url(../img/table_bg.gif);
 background-repeat:repeat-x;
 }
 
#main_content table.bus2 td {
 font-size:90%;
 width:150px;
 height:30px;
 text-align:center;
 border:1px solid #CCCCCC;
 }
 
/*----->サービス-----*/

.box1 {
 width:850px;
 height:350px;
 margin:20px auto;
 }
 
.box1 h4 { 
 font-size:85%;
 margin-left:10px;
 padding-left:10px;
 border-left:10px solid #963A30;
 border-bottom:1px solid #D0A788;
 line-height:30px;
 }
 
#box2 {
 width:850px;
 height:250px;
 margin:20px auto;
 }

.box_left {
 width:400px;
 height:200px;
 float:left;
 }
 
.box_left h4 { 
 font-size:85%;
 margin-left:10px;
 padding-left:10px;
 border-left:10px solid #963A30;
 border-bottom:1px solid #D0A788;
 line-height:30px;
 }
 
.box_left p {
 font-size:80%;
 padding:20px;
 }
 
.box_right {
 width:400px;
 height:200px;
 float:right;
 }
 
.box_right h4 { 
 font-size:85%;
 margin-left:10px;
 padding-left:10px;
 border-left:10px solid #963A30;
 border-bottom:1px solid #D0A788;
 line-height:30px;
 }
 
.box_right p {
 font-size:80%;
 padding:20px;
 }
 
#box3 {
 width:850px;
 height:475px;
 margin:20px auto;
 clear:left;
 }
 
.box_left2 {
 width:400px;
 height:425px;
 float:left;
 }
 
.box_left2 h4 { 
 font-size:85%;
 margin-left:10px;
 padding-left:10px;
 border-left:10px solid #963A30;
 border-bottom:1px solid #D0A788;
 line-height:30px;
 }
 
.box_left2 p {
 font-size:80%;
 padding:20px;
 }
 
.box_left2 img#sbox {
 margin:20px 10px 40px 10px;
 }
 
.box_left2 table {
 width:300px;
 height:180px;
 margin-left:10px;
 }
 
.box_left2 table th {
 width:150px;
 height:30px;
 font-size:75%;
 border:1px solid #D0A788;
 }
 
.box_left2 table td {
 width:150px;
 height:30px;
 font-size:75%;
 text-align:center;
 border:1px solid #D0A788;
 }
 
.box_right2 {
 width:400px;
 height:200px;
 float:right;
 }
 
.box_right2 h4 { 
 font-size:85%;
 margin-left:10px;
 padding-left:10px;
 border-left:10px solid #963A30;
 border-bottom:1px solid #D0A788;
 line-height:30px;
 }
 
.box_right2 p {
 font-size:80%;
 padding:20px;
 }

/*----->お問い合わせ-----*/

table#toiawase {
 margin-top:20px;
 margin-left:10px;
 margin-bottom:20px;
 }
 
table#toiawase th {
 font-size:85%;
 }
 
table#toiawase td {
 font-size:85%;
 height:30px;
 }
 

/*----->サンクスページ-----*/

.thanks {
 width:750px;
 height:200px;
 margin:10px auto;
 }
 

/*----->サイトマップ-----*/

#sitemap_content ul.sitemap {
 list-style-position:inside;
 list-style-type:none;
 margin-top:20px;
 margin-left:20px;
 }
  
#sitemap_content ul.sitemap li {
 margin: 0 0 0 10px;
 padding: 0 0 0 20px;
 background-image:url(../img/paper02.gif);
 background-repeat:no-repeat;
 background-position:0 4px;
 font-size:90%;
 line-height:30px;
 }
 
#sitemap_content ul.sitemap li a {
 color:#333333;
 }
 
#sitemap_content ul.sitemap li a:visited {
 color:#333333;
 }
 
#sitemap_content ul.sitemap li a:hover {
 text-decoration:none;
 color:#990033;
 }

#sitemap_content ul.category {
 list-style-position:inside;
 list-style-type:none;
 }
 
#sitemap_content ul.category li {
 background-image:url(../img/tree01.gif);
 background-repeat:no-repeat;
 }
 
#sitemap_content ul.category li.category2 {
 background-image:url(../img/tree02.gif);
 background-repeat:no-repeat;
 }
 


/*----->フッター-----*/

#footer {
 clear:both;
 width:850px;
 margin:20px auto;
 border-top:1px solid #990033;
 }
 
#footer_navi ul {
 list-style-type:none;
 text-align:center;
 }
 
#footer_navi li {
 font-size:75%;
 display:inline;
 line-height:30px;
 margin-left:1em;
 }
 
#footer_navi li a {
 color:#330000;
 }
 
#footer_navi li a:visited {
 color:#330000;
 }
 
#footer_navi li a:hover {
 color:#D0A788;
 text-decoration:none;
 }
 
#footer h3 {
 font-size:85%;
 line-height:30px;
 text-align:center;
 margin-top:10px;
 }
 
#footer p {
 font-size:75%;
 text-align:center;
 padding-bottom:10px;
 }
 
 
#footer p a {
 color:#330000;
 }
 
#footer p a:visited {
 color:#330000;
 }
 
#footer p a:hover {
 color:#D0A788;
 text-decoration:none;
 }
 
#footer address {
 font-size:70%;
 line-height:20px;
 font-style:normal;
 text-align:center;
 }



