@charset 'UTF-8';

/* 下呂 */
.gero_top .topvisual {background:url(../../gero/img/top_ttl.jpg) no-repeat;}
.gero_top .top_kawaraban h3 {background:url(../../gero/img/top_ttl_kawaraban.jpg) no-repeat;}

.gero_ryoukin .topvisual {background:url(../../gero/img/ryoukin_ttl.jpg) no-repeat; height:200px;}
.gero_onsen .topvisual {background:url(../../gero/img/onsen_ttl.jpg) no-repeat; height:200px;}
.gero_shokuji .topvisual {background:url(../../gero/img/shokuji_ttl.jpg) no-repeat; height:200px;}
.gero_heya .topvisual {background:url(../../gero/img/heya_ttl.jpg) no-repeat; height:200px;}
.gero_shisetsu .topvisual {background:url(../../gero/img/shisetsu_ttl.jpg) no-repeat; height:200px;}
.gero_kanko .topvisual {background:url(../../gero/img/kanko_ttl.jpg) no-repeat; height:200px;}
.gero_access .topvisual {background:url(../../gero/img/access_ttl.jpg) no-repeat; height:200px;}
.gero_hanare .topvisual {background:url(../../gero/img/hanare_ttl.jpg) no-repeat; height:200px;}
.gero_enkai .topvisual {background:url(../../gero/img/enkai_ttl.jpg) no-repeat; height:200px;}


.contact_box li.mail {background:url(../img/side_ic_contact_mail.jpg) 0 1px no-repeat; padding:0 0 6px 18px; line-height:130%}
.contact_box li.fax {background:url(../img/side_ic_contact_fax.jpg) 0 1px no-repeat; padding:0 0 6px 18px; line-height:130%}

#top .bt_goyoyaku { text-align:right;padding:10px 0px 0px;}

/* 温泉 */

.gero_onsen .onsen_imgbox {width:684px; margin:10px 0 5px 10px;}
.gero_onsen .onsen_imgbox_left {width:161px; float:left; margin-right:10px; color:#b7a8a1; text-align:center;}
.gero_onsen .onsen_imgbox_left img { margin-bottom:5px;}



.tbl_base .middle {vertical-align:middle;}

/*食事*/

.shokuji_time_right ul { margin:0px 0 10px 10px}
.shokuji_time_right li { list-style:none;}

.shokuji_menu {width:694px; margin:26px 0 0 0}
.shokuji_menu p.cap { padding:10px 0 0 10px; color:#e2d7d1;}
.shokuji_menu ul { margin:0px 0 10px 10px}
.shokuji_menu p.access { margin:2px 0 0 0; padding:0 15px 0 0 ; color:#e2d7d1; text-align:right;}

.shokuji_imgbox_left {text-align:center;}

/* 施設・癒し処 */
.shisetsu_iyashi {width:694px; margin:10px 0 0 0}
.shisetsu_iyashibox {width:684px; margin:10px 0 10px 10px;}
.shisetsu_iyashibox_left {width:218px; float:left; margin-right:10px; color:#b7a8a1}
.shisetsu_iyashibox_right {width:450px; float:left; color:#b7a8a1}

.shisetsu_iyashi dt { font-weight:bold;}
.shisetsu_iyashi dd { padding-bottom:10px;}

.shisetsu_iyashi .tbl_box .cap{ padding:6px 0 0px 14px;color:#b7a8a1}

.shisetsu_iyashi table.tbl_base { margin-bottom:20px;}

.shisetsu_iyashi .tbl_box {width:684px;}
.shisetsu_iyashi .tbl_left { float:left; width:340px;}
.shisetsu_iyashi .tbl_box  table.tbl_base { margin-bottom:10px; width:337px;}
.shisetsu_iyashi .tbl_right { float:right; width:340px;}


/* アクセス */
#popup ul { margin:0 0 0 30px; color:#b7a8a1; padding:0 0 30px 0;}
#popup li { margin:0 0 6px 0px; color:#b7a8a1;}
#popup a:link, #popup a:visited {text-decoration:none; color:#b7a8a1;}
#popup a:hover, #popup a:active {text-decoration:underline; color:#b7a8a1;}

.access_link_boxleft2 { width:220px; float:left; text-align:right; padding:10px 0;}
.access_link_boxright2 { width:445px; float:right; padding:32px 0 0 0; color:#b7a8a1}


/* 09.07.02 */
.ryoukin_syukuhaku p.cap { padding:10px 0 15px 12px}

/* box_style */
.box_2c {width:675px; margin:12px 0 10px 10px;}


.box_2c_left { width:330px; float:left; padding:0 0 0 0px;}
.box_2c_right { width:329px; float:right;}

.box_2c_img_left { width:198px; text-align:right; padding:4px 0 0; float:left;}
.box_2c_img_right { width:120px; padding:30px 4px 0px; float:right;}

.box_2c_img_left dt { margin:0 0 0px; text-align:left;}
.box_2c_img_left dt img { margin:0 0 2px 0;}
.box_2c_img_left dd { margin:0 0 0px; padding:0 0px 0 0;}

.box_2c p.access { padding-right:6px;}



h4.h4_txt {
background:transparent url(../img/bg_h4.gif) no-repeat scroll 0 0;
color:#B7A8A1;
font-weight:bold;
height:21px;
margin:5px 0 5px 10px;
padding:5px 0 0 19px;
width:674px;
}

p.cap4 { padding:4px 0 6px 0px; color:#e2d7d1;}