@charset "UTF-8";
#m_contents { width:830px; font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; margin:0; }

#m_contents #main { height:427px; background-image:url(../images/main.jpg); }
#outrigger h2 { text-indent:-9999px; }
#outrigger h3 { margin-bottom:15px; }
#outrigger a:hover { filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
#outrigger #menu { overflow:hidden; width:780px; padding:10px 30px; }
#outrigger #menu li { float:left; margin-right:10px; }
#outrigger #menu a { display:block; width:185px; height:70px; text-indent:-9999px; }
#outrigger #menu #menu_room { background-image:url(../images/menu_room.png); }
#outrigger #menu #menu_restaurant { background-image:url(../images/menu_restaurant.png); }
#outrigger #menu #menu_point { background-image:url(../images/menu_point.png); }
#outrigger #menu #menu_gallery { background-image:url(../images/menu_gallery.png); }
#outrigger .box_head { height:44px; background-image:url(../images/box_head.png); }
#outrigger .box_foot { height:44px; background-image:url(../images/box_foot.png); }
#outrigger .border { clear:both; width:830px; height:19px; background:url(../images/border.png) no-repeat; margin:10px 0 15px -40px; }

#outrigger .box_inner { background:url(../images/box_inner.png) repeat-y; padding:0 40px; }
#outrigger #about .txt { float:left; width:600px; }
#outrigger #about .imager { float:right; }
#outrigger #room .txt1 p img { float:right; margin-left:10px; }
#outrigger #room .txt2 { padding-top:10px; }
#outrigger #room .txt2 p img { float:left; margin-right:10px; }

#outrigger #restaurant .txt1,#outrigger #point .txt1 { overflow:hidden; }
#outrigger #restaurant .txt1 p img { float:right; margin-left:10px; }
#outrigger #restaurant .txt2 ul { width:760px; overflow:hidden; }
#outrigger #restaurant .txt2 li { width:370px; float:left; margin-right:10px; margin-top:10px; min-height:150px;}
#outrigger #restaurant .txt2 li p { font-size:11px; }
#outrigger #restaurant .txt2 li img { float:right; margin-left:10px; }
#outrigger #restaurant .txt2 li span { display:block; font-weight:bold; color:#900b00; font-size:12px; margin-bottom:3px; }

#outrigger #point .txt1 p img { float:right; margin-left:10px; }


#outrigger .inner_content { overflow:hidden; }
#outrigger .inner_content h3 { text-align:center; }
#outrigger .inner_content h4 { font-size:14px; color:#900b00; margin-bottom:5px; padding-top:10px; }
#outrigger .inner_content strong { color:#a61407; }

#outrigger .photo_list { width:760px; overflow:hidden;  }
#outrigger .photo_list li { float:left; margin-right:10px; margin-bottom:10px; }

#outrigger .btn_tour { clear:both; display:block; width:710px; height:54px; background-image:url(../images/btn_tour1.png); margin:15px 20px 0; text-indent:-9999px; }
#outrigger .btn_inquiry { clear:both; display:block; width:710px; height:54px; background-image:url(../images/btn_inquiry.png); margin:15px 20px 0; text-indent:-9999px; }

.ptop { clear:both; width: 77px; height: 10px; margin: 10px 0; margin-left: 680px; }
.ptop a { display: block; width: 77px; height: 10px; background: url(../images/btn_ptop.png) no-repeat; font-size: 1px; text-indent: -9999px; overflow: hidden; }
.ptop a:hover { background-position: bottom; }
