@charset "UTF-8";

#index {
color: #595959;
}

#index h2#page_title {
display: block;
width: 878px;
height: 35px;
text-indent: -9999px;
background: url(../img/subt_eng.jpg) no-repeat 0 0;
}

#index h3#catch {
display: block;
width: 378px;
height: 21px;
margin: 0 0 20px 0;
text-indent: -9999px;
background: url(../img/catch_eng_index.gif) no-repeat 0 0;
}

#index #content {
width: 818px;
margin:  20px 0 0 30px;
}

/* -- // container_box // -- */
#index #contaier_box {
width: 818px;
margin: 20px 0 0 0;
padding: 0 0 30px 0;
background: url(../img/bg_main_space_c.gif) repeat-y 0 0;
}

/* -- // side_menu // -- */

#index #side_menu {
width: 251px;
float: left;
margin: 0 20px 0 0;
}

#index #side_menu h3#side_title {
display: block;
width: 251px;
height: 49px;
background: url(../img/sm_img_top.gif) no-repeat center top;
text-indent: -9999px;
}


#index #side_menu #sm_in {
width: 251px;
height: 750px;
padding: 20px 0 0 0;
background: url(../img/bg_sm_t01.jpg) no-repeat 0 0;
}

/* -- menu --*/

#index #side_menu p#sm_bt01 {
display: block;
width: 191px;
height: 34px;
margin: 0 0 6px 30px;
background: url(../img/sm_go_o.jpg) no-repeat 0 0;
}
#index #side_menu p#sm_bt01 a {
display: block;
width: 191px;
height: 34px;
background: url(../img/sm_go.jpg) no-repeat 0 0;
text-indent: -9999px;
}
#index #side_menu p#sm_bt01 a:hover {
background: none;
}

#index #side_menu p#sm_bt02 {
display: block;
width: 191px;
height: 34px;
margin: 0 0 6px 30px;
background: url(../img/sm_guide_o.jpg) no-repeat 0 0;
}
#index #side_menu p#sm_bt02 a {
display: block;
width: 191px;
height: 34px;
background: url(../img/sm_guide.jpg) no-repeat 0 0;
text-indent: -9999px;
}
#index #side_menu p#sm_bt02 a:hover {
background: none;
}

#index #side_menu p#sm_bt03 {
display: block;
width: 191px;
height: 34px;
margin: 0 0 6px 30px;
background: url(../img/sm_eat_o.jpg) no-repeat 0 0;
}
#index #side_menu p#sm_bt03 a {
display: block;
width: 191px;
height: 34px;
background: url(../img/sm_eat.jpg) no-repeat 0 0;
text-indent: -9999px;
}
#index #side_menu p#sm_bt03 a:hover {
background: none;
}

/* -- menu end --*/

/* -- // main_space // -- */
#index #main_space {
width: 547px;
float: left;
}

#index #main_space .separator {
width: 547px;
margin: 0 0 20px 0;
}
/* -- top_area -- */
#index #main_space #top_area {
margin: 0 0 20px 0;
}

/* -- middle_area -- */
#index #main_space #middle_area {
margin: 0 0 20px 0;
}

/* -- bottom_area -- */
#index #main_space #bottom_area {
margin: 0 0 20px 0;
}

#index #main_space #bottom_area ul {
margin: 0 0 0 25px;
}

#index #main_space #bottom_area li {
font-size: 100%;
line-height: 1.5;
list-style-type: decimal;
margin: 0 0 15px 0;
}

#index #main_space #bottom_area li p {
margin: 0 0 10px 0;
}

#index #main_space #bottom_area li span {
display: block;
font-weight: bold;
}

#index #main_space #map_area {
background: #e9e6e8;
padding: 20px 0 20px 20px; 
}

#index #main_space #map_area p img {
margin: 0 0 10px 0;
}

#index #main_space #map_area p span {
font-weight: bold;
}

#index h3#subt_en_index01 {
display: block;
width: 103px;
height: 18px;
margin: 0 0 10px 0;
background: url(../img/subt_eng_index01.gif) no-repeat 0 0;
text-indent: -9999px;
}

#index h3#subt_en_index02 {
display: block;
width: 467px;
height: 18px;
margin: 0 0 10px 0;
background: url(../img/subt_eng_index02.gif) no-repeat 0 0;
text-indent: -9999px;
}

#index h3#subt_en_index03 {
display: block;
width: 161px;
height: 18px;
margin: 0 0 10px 0;
background: url(../img/subt_eng_index03.gif) no-repeat 0 0;
text-indent: -9999px;
}

#index h3#subt_en_index04 {
display: block;
width: 214px;
height: 19px;
margin: 0 0 5px 0;
background: url(../img/subt_eng_index04.gif) no-repeat 0 0;
text-indent: -9999px;
}


/********************************/
/* -- obser                  -- */
/********************************/

#obser {
color: #595959;
}

#obser h2#page_title {
display: block;
width: 878px;
height: 35px;
text-indent: -9999px;
background: url(../img/subt_eng_obesr.jpg) no-repeat 0 0;
}

#obser h3#catch {
display: block;
width: 437px;
height: 47px;
margin: 0 0 20px 0;
text-indent: -9999px;
background: url(../img/catch_eng_obser.gif) no-repeat 0 0;
}

#obser #content {
width: 818px;
margin:  20px 0 0 30px;
}

/* -- // container_box // -- */
#obser #contaier_box {
width: 818px;
padding: 0 0 30px 0;
background: url(../img/bg_main_space_c.gif) repeat-y 0 0;
}

/* -- // side_menu // -- */

#obser #side_menu {
width: 251px;
float: left;
margin: 0 20px 0 0;
}

#obser #side_menu h3#side_title {
display: block;
width: 251px;
height: 49px;
background: url(../img/sm_img_top.gif) no-repeat center top;
text-indent: -9999px;
}


#obser #side_menu #sm_in {
width: 251px;
height: 750px;
padding: 20px 0 0 0;
background: url(../img/bg_sm_t02.jpg) no-repeat 0 0;
}

/* -- menu --*/
#obser #side_menu p#bt_back {
display: block;
width: 251px;
height: 20px;
margin: 0;
background: url(../img/bt_back_obser_o.jpg) no-repeat 0 0;
}
#obser #side_menu p#bt_back a {
display: block;
width: 251px;
height: 20px;
background: url(../img/bt_back_obser.jpg) no-repeat 0 0;
text-indent: -9999px;
}
#obser #side_menu p#bt_back a:hover {
background: none;
}

#obser #side_menu p#sm_bt01_stay {
display: block;
width: 191px;
height: 34px;
margin: 0 0 6px 30px;
background: url(../img/sm_go_o.jpg) no-repeat 0 0;
text-indent: -9999px;
}

#obser #side_menu p#sm_bt02 {
display: block;
width: 191px;
height: 34px;
margin: 0 0 6px 30px;
background: url(../img/sm_guide_o.jpg) no-repeat 0 0;
}
#obser #side_menu p#sm_bt02 a {
display: block;
width: 191px;
height: 34px;
background: url(../img/sm_guide.jpg) no-repeat 0 0;
text-indent: -9999px;
}
#obser #side_menu p#sm_bt02 a:hover {
background: none;
}

#obser #side_menu p#sm_bt03 {
display: block;
width: 191px;
height: 34px;
margin: 0 0 6px 30px;
background: url(../img/sm_eat_o.jpg) no-repeat 0 0;
}
#obser #side_menu p#sm_bt03 a {
display: block;
width: 191px;
height: 34px;
background: url(../img/sm_eat.jpg) no-repeat 0 0;
text-indent: -9999px;
}
#obser #side_menu p#sm_bt03 a:hover {
background: none;
}

/* -- menu end --*/

/* -- // main_space // -- */
#obser #main_space {
width: 547px;
float: left;
}

#obser #main_space .photo {
margin: 0 0 20px 0;
}

#obser #main_space .separator {
width: 547px;
margin: 0 0 20px 0;
}
/* -- top_area -- */
#obser #main_space #top_area {
margin: 0 0 20px 0;
}

/* -- middle_area -- */
#obser #main_space #middle_area {
margin: 0 0 20px 0;
}


/* -- bottom_area -- */
#obser #main_space #bottom_area {
margin: 0 0 20px 0;
}

#obser #main_space #bottom_area #info {
width: 547px;
background: url(../img/bg_info_eng_c.gif) repeat-y center top;
margin: 0 0 10px 0;
}
#obser #main_space #bottom_area #info_t {
width: 547px;
background: url(../img/bg_info_eng_c.gif) no-repeat center top;
padding: 20px 0 0 0;
}
#obser #main_space #bottom_area #info_b {
width: 547px;
background: url(../img/bg_info_eng_b.gif) no-repeat center bottom;
padding: 0 0 20px 0;
}
#obser #main_space #bottom_area #info_in {
margin: 0 0 0 20px;
}


#obser #main_space #bottom_area #price p {
width: 547px;
text-align: right;
}
#obser #main_space #bottom_area table {
width: 547px;
border-collapse: collapse;
border-spacing: 0;
background: #efefef;
margin: 0 0 5px 0;
}

#obser #main_space #bottom_area table td {
background: #efefef;
border: 1px solid #cccccc;
text-align: center;
padding: 5px 0;
}

#obser #main_space #bottom_area table td.width {
width: 120px;
}

*html #obser #main_space #bottom_area table td {
font-size: 83%;
}

#obser #main_space #bottom_area table td.top_title {
text-align: left;
}

#obser #main_space #bottom_area table td.cell_title {
width: 120px;
text-align: left;
padding: 5px 0 5px 10px;
}

#obser #main_space #bottom_area li span {
font-weight: bold;
}

#obser #main_space #map_area {
background: #e9e6e8;
padding: 20px 0 20px 20px; 
}

#obser #main_space #map_area p img {
margin: 0 0 10px 0;
}

#obser #main_space #map_area p span {
font-weight: bold;
}

#obser h3#subt_en_obser01 {
display: block;
width: 165px;
height: 18px;
margin: 0 0 10px 0;
background: url(../img/subt_eng_obser01.gif) no-repeat 0 0;
text-indent: -9999px;
}

#obser h3#subt_en_obser02 {
display: block;
width: 253px;
height: 18px;
margin: 0 0 10px 0;
background: url(../img/subt_eng_obser02.gif) no-repeat 0 0;
text-indent: -9999px;
}

#obser h3#subt_en_obser03 {
display: block;
width: 67px;
height: 16px;
margin: 0 0 10px 0;
background: url(../img/subt_eng_obser03.gif) no-repeat 0 0;
text-indent: -9999px;
float: left;
}

#obser h3#subt_en_obser04 {
display: block;
width: 64px;
height: 24px;
background: url(../img/subt_eng_obser04.gif) no-repeat 0 0;
text-indent: -9999px;
}

#obser h3#subt_en_obser05 {
display: block;
width: 63px;
height: 24px;
background: url(../img/subt_eng_obser05.gif) no-repeat 0 0;
text-indent: -9999px;
}

#obser h3#subt_en_obser06 {
display: block;
width: 214px;
height: 19px;
margin: 0 0 5px 0;
background: url(../img/subt_eng_index04.gif) no-repeat 0 0;
text-indent: -9999px;
}

/********************************/
/* -- facilities             -- */
/********************************/

#facilities {
color: #595959;
}

#facilities h2#page_title {
display: block;
width: 878px;
height: 35px;
text-indent: -9999px;
background: url(../img/subt_eng_facili.jpg) no-repeat 0 0;
}

#facilities h3#catch {
display: block;
width: 789px;
height: 21px;
margin: 0 0 20px 0;
text-indent: -9999px;
background: url(../img/catch_eng_facili.gif) no-repeat 0 0;
}

#facilities #content {
width: 818px;
margin:  20px 0 0 30px;
}

/* -- // container_box // -- */
#facilities #contaier_box {
width: 818px;
margin: 20px 0 0 0;
padding: 0 0 30px 0;
background: url(../img/bg_main_space_c.gif) repeat-y 0 0;
}

/* -- // side_menu // -- */

#facilities #side_menu {
width: 251px;
float: left;
margin: 0 20px 0 0;
}

#facilities #side_menu h3#side_title {
display: block;
width: 251px;
height: 49px;
background: url(../img/sm_img_top.gif) no-repeat center top;
text-indent: -9999px;
}


#facilities #side_menu #sm_in {
width: 251px;
height: 750px;
padding: 20px 0 0 0;
background: url(../img/bg_sm_t03.jpg) no-repeat 0 0;
}

/* -- menu --*/
#facilities #side_menu p#bt_back {
display: block;
width: 251px;
height: 20px;
margin: 0;
background: url(../img/bt_back_facili_o.jpg) no-repeat 0 0;
}
#facilities #side_menu p#bt_back a {
display: block;
width: 251px;
height: 20px;
background: url(../img/bt_back_facili.jpg) no-repeat 0 0;
text-indent: -9999px;
}
#facilities #side_menu p#bt_back a:hover {
background: none;
}


#facilities #side_menu p#sm_bt01 {
display: block;
width: 191px;
height: 34px;
margin: 0 0 6px 30px;
background: url(../img/sm_go_o.jpg) no-repeat 0 0;
}
#facilities #side_menu p#sm_bt01 a {
display: block;
width: 191px;
height: 34px;
background: url(../img/sm_go.jpg) no-repeat 0 0;
text-indent: -9999px;
}
#facilities #side_menu p#sm_bt01 a:hover {
background: none;
}

#facilities #side_menu p#sm_bt02_stay {
display: block;
width: 191px;
height: 34px;
margin: 0 0 6px 30px;
background: url(../img/sm_guide_o.jpg) no-repeat 0 0;
text-indent: -9999px;
}

#facilities #side_menu p#sm_bt03 {
display: block;
width: 191px;
height: 34px;
margin: 0 0 6px 30px;
background: url(../img/sm_eat_o.jpg) no-repeat 0 0;
}
#facilities #side_menu p#sm_bt03 a {
display: block;
width: 191px;
height: 34px;
background: url(../img/sm_eat.jpg) no-repeat 0 0;
text-indent: -9999px;
}
#facilities #side_menu p#sm_bt03 a:hover {
background: none;
}

/* -- menu end --*/

/* -- // main_space // -- */
#facilities #main_space {
width: 547px;
float: left;
}

#facilities #main_space .separator {
clear: both;
width: 547px;
margin: 0 0 20px 0;
}
/* -- top_area -- */
#facilities #main_space .box_area {
margin: 0 0 20px 0;
}

/* -- // clearfix // -- */
#facilities #main_space .box_area:after { 
content: ""; 
display: block; 
height: 0; 
visibility: hidden; 
clear: both;
}

#facilities #main_space .box_area .word {
width: 547px;
}

#facilities #main_space .box_area .word img {
float: left;
margin: 0 10px 10px 0;
}




/* -- middle_area -- */
#facilities #main_space #middle_area {
margin: 0 0 20px 0;
}

/* -- bottom_area -- */
#facilities #main_space #bottom_area {
margin: 0 0 20px 0;
}

#facilities #main_space #bottom_area ul {
margin: 0 0 0 25px;
}

#facilities #main_space #bottom_area li {
font-size: 100%;
line-height: 1.5;
list-style-type: decimal;
margin: 0 0 5px 0;
}

#facilities #main_space #bottom_area li span {
font-weight: bold;
}

#facilities #main_space #map_area {
background: #e9e6e8;
padding: 20px 0 20px 20px; 
}

#facilities #main_space #map_area p img {
margin: 0 0 10px 0;
}

#facilities #main_space #map_area p span {
font-weight: bold;
}

#facilities h3#subt_en_facili01 {
display: block;
width: 260px;
height: 18px;
margin: 0 0 10px 0;
background: url(../img/subt_facilites01.gif) no-repeat 0 0;
text-indent: -9999px;
}

#facilities h3#subt_en_facili02 {
display: block;
width: 324px;
height: 18px;
margin: 0 0 10px 0;
background: url(../img/subt_facilites02.gif) no-repeat 0 0;
text-indent: -9999px;
}

#facilities h3#subt_en_facili03 {
display: block;
width: 232px;
height: 18px;
margin: 0 0 10px 0;
background: url(../img/subt_facilites03.gif) no-repeat 0 0;
text-indent: -9999px;
}

#facilities h3#subt_en_facili04 {
display: block;
width: 472px;
height: 18px;
margin: 0 0 5px 0;
background: url(../img/subt_facilites04.gif) no-repeat 0 0;
text-indent: -9999px;
}

#facilities h3#subt_en_facili05 {
display: block;
width: 342px;
height: 18px;
margin: 0 0 5px 0;
background: url(../img/subt_facilites05.gif) no-repeat 0 0;
text-indent: -9999px;
}

#facilities h3#subt_en_facili06 {
display: block;
width: 214px;
height: 19px;
margin: 0 0 5px 0;
background: url(../img/subt_facilites06.gif) no-repeat 0 0;
text-indent: -9999px;
}

#facilities h3#subt_en_facili07 {
display: block;
width: 214px;
height: 19px;
margin: 0 0 5px 0;
background: url(../img/subt_eng_index04.gif) no-repeat 0 0;
text-indent: -9999px;
}

restaurant


/********************************/
/* -- restaurant             -- */
/********************************/

#restaurant {
color: #595959;
}

#restaurant h2#page_title {
display: block;
width: 878px;
height: 35px;
text-indent: -9999px;
background: url(../img/subt_eng_restaurant.jpg) no-repeat 0 0;
}

#restaurant h3#catch {
display: block;
width: 365px;
height: 22px;
margin: 20px 0;
text-indent: -9999px;
background: url(../img/catch_eng_rest.gif) no-repeat 0 0;
}

#restaurant #content {
width: 818px;
margin:  10px 0 0 30px;
}

/* -- // container_box // -- */
#restaurant #contaier_box {
width: 818px;
padding: 0 0 30px 0;
}

/* -- // side_menu // -- */

#restaurant #navi_menu {
width: 818px;
margin: 0 20px 0 0;
}

#restaurant #navi_menu h3#side_title {
display: block;
width: 818px;
height: 49px;
background: url(../img/img_restaurant_info.jpg) no-repeat center top;
text-indent: -9999px;
}


#restaurant #navi_menu #sm_in {
width: 818px;
height: 74px;
background: url(../img/bg_navi_rest.jpg) no-repeat 0 0;
padding: 20px 0 0 0;
}

#restaurant #navi_menu #sm_in_box {
padding: 0 0 0 114px;
}

/* -- menu --*/
#restaurant #navi_menu p#bt_back {
display: block;
width: 818px;
height: 20px;
margin: 0;
background: url(../img/bt_back_rest_o.jpg) no-repeat 0 0;
}
#restaurant #navi_menu p#bt_back a {
display: block;
width: 818px;
height: 20px;
background: url(../img/bt_back_rest.jpg) no-repeat 0 0;
text-indent: -9999px;
}
#restaurant #navi_menu p#bt_back a:hover {
background: none;
}


#restaurant #navi_menu p#sm_bt01 {
display: block;
width: 191px;
height: 34px;
background: url(../img/sm_go_o.jpg) no-repeat 0 0;
float: left;
}
#restaurant #navi_menu p#sm_bt01 a {
display: block;
width: 191px;
height: 34px;
background: url(../img/sm_go.jpg) no-repeat 0 0;
text-indent: -9999px;
}
#restaurant #navi_menu p#sm_bt01 a:hover {
background: none;
}

#restaurant #navi_menu p#sm_bt02 {
display: block;
width: 191px;
height: 34px;
margin: 0 0 0 10px;
background: url(../img/sm_guide_o.jpg) no-repeat 0 0;
float: left;
}
#restaurant #navi_menu p#sm_bt02 a {
display: block;
width: 191px;
height: 34px;
background: url(../img/sm_guide.jpg) no-repeat 0 0;
text-indent: -9999px;
}
#restaurant #navi_menu p#sm_bt02 a:hover {
background: none;
}

#restaurant #navi_menu p#sm_bt03_stay {
display: block;
width: 191px;
height: 34px;
margin: 0 0 0 10px;
background: url(../img/sm_eat_o.jpg) no-repeat 0 0;
text-indent: -9999px;
float: left;
}
/* -- menu end --*/

/* -- // main_space // -- */
#restaurant #main_space {
clear: both;
width: 818px;
}

#restaurant #main_space .separator {
clear: both;
width: 818px;
margin: 0 0 20px 0;
}
/* -- top_area -- */
#restaurant #main_space .box_area {
margin: 0 0 20px 0;
}

#restaurant #main_space .box_area .word {
margin: 0 0 20px 0;
}

#restaurant #main_space .box_area p.photo {
margin: 0 0 20px 0;
}

#restaurant #main_space #map_area {
width: 818px;
background: #e9e6e8;
padding: 20px 0;
}
#restaurant #main_space #map_area #access_in {
margin: 0 0 0 20px;
}
#restaurant #main_space #map_area #access_map {
width: 507px;
margin: 0 20px 0 0;
float: left;
}

#restaurant #main_space #map_area #access_info {
width: 251px;
margin: 0 0 10px 0;
float: left;
}

#restaurant #main_space #map_area p span {
font-weight: bold;
}

#restaurant h3#subt_en_rest01 {
display: block;
width: 128px;
height: 18px;
margin: 0 0 10px 0;
background: url(../img/subt_restaurant01.gif) no-repeat 0 0;
text-indent: -9999px;
}

#restaurant h3#subt_en_rest02 {
display: block;
width: 217px;
height: 18px;
margin: 0 0 10px 0;
background: url(../img/subt_restaurant02.gif) no-repeat 0 0;
text-indent: -9999px;
}

#restaurant h3#subt_en_rest03 {
display: block;
width: 87px;
height: 17px;
margin: 0 0 10px 0;
background: url(../img/subt_restaurant03.gif) no-repeat 0 0;
text-indent: -9999px;
}

#restaurant h3#subt_en_rest04 {
display: block;
width: 214px;
height: 19px;
margin: 0 0 5px 0;
background: url(../img/subt_eng_index04.gif) no-repeat 0 0;
text-indent: -9999px;
}



