@charset "utf-8";

/* ======================================================================= */

/*  CMS_SkinDefault ----- contents */

/* ======================================================================= */



/* ===========================================================
 default
=========================================================== */
p{margin:0;padding:0 0 15px 0;}

ul,ol{margin:0 0 0 2em;padding:0.5em 0 1em 0;}
li{margin:0;padding:0 0 5px 0;}
ul li li,
ol li li{line-height:140%;padding:5px 0;border-bottom:1px dotted #ddd;}

h1{ color:#333333; font-size:18px;font-family: "A-OTF UD黎ミン Pro","ヒラギノ明朝 Pro", "ＭＳ 明朝","ＭＳ Ｐ明朝", "serif","ＭＳ Ｐゴシック"; font-weight:bold; background:url(/Portals/0/images/common/bg_title.jpg) repeat-x; padding: 12px 10px 0 10px; height: 37px; margin-bottom:25px; line-height: 1.8;}
h2{clear:both;margin:20px 0;padding:0 0 0 17px; color:#000000;font-size:130%;line-height:140%;background:url(/Portals/0/images/common/h2_arrow.png) no-repeat 2px 3px; border-bottom: double 3px #a7a6a6;font-family: "A-OTF UD黎ミン Pro","ヒラギノ明朝 Pro", "ＭＳ 明朝","ＭＳ Ｐ明朝", "serif","ＭＳ Ｐゴシック";}
h3{background: none;border-bottom: medium none;border-left: medium none;color: #8E1400;font-size: 14px;margin: 5px 0 15px;padding: 0;}
h4{clear:both;margin:30px 0 10px 0;padding:5px 10px;font-size:100%;line-height:110%;border-bottom:1px solid #bbb;border-left:7px solid #ddd;}
h5{clear:both;margin:20px 0 10px 0;padding:5px;font-size:100%;line-height:110%;border-bottom:1px solid #ccc;}
h6{clear:both;margin:20px 0 10px 0;padding:5px;font-size:100%;line-height:110%;border-bottom:1px dotted #ccc;}

.listTable{margin:0 0 30px 0;border-collapse:collapse;border-spacing:0;border-right:1px solid #aaa;border-bottom:1px solid #aaa;}
.listTable caption{text-align:left;border-bottom:1px solid #ccc;padding:0 0 2px 0;margin:0 0 5px 0;}
.listTable th{border:1px solid #aaa;padding:5px;background:#eee;}
.listTable tr.listTableHead th{background:#ccc;}
.listTable th.listTableEmptycell{border:none;background:none;}
.listTable tr.listTableHead th.listTableEmptycell{border:none;background:none;}
.listTable td{border:1px solid #999;padding:5px;}

.listTable.noPadding th,
.listTable.noPadding td{border:1px solid #999;padding:0;}

.alignRight{text-align:right;}
.alignCenter{text-align:center;}

.attentionRed{font-weight:bold;color:red;}

.annotationMini{font-size:80%; }
.annotationMark{font-size:80%;color:#c00;}
.annotationText{display:block;font-size:80%;line-height:150%;padding:10px 0 0 0;color:#555;}

a.CommandButton,
a.CommandButton:link,
a.CommandButton:visited,
a.CommandButton:active,
a.CommandButton:hover{color:#116CEE;text-decoration:none;}
a.CommandButton:hover{color:#67a2f7;text-decoration:none;}

.txtC { text-align: center;}
.txtR { text-align: right;}

.txtR a img{ background-color:#fff;}/*IE8*/

img.alpha:hover { opacity:0.7;filter:alpha(opacity=70); /* For IE8 and earlier */}
input.alpha:hover { opacity:0.7;filter:alpha(opacity=70); /* For IE8 and earlier */}

ul.txtList { list-style: none; margin: 0; padding:0;}
ul.txtList li { text-indent: -1em; padding-left:1em;}

.txtFrame { padding:15px; background:#fdf9ef; border: dotted 1px #C19F71;}

/*table*/
table.baseT { width: 100%;border-spacing:0;	border-collapse:collapse;*border-collapse:collapse; /* for IE6,7 */}
table.baseT th { background: url(/Portals/0/images/common/bg_th.jpg); color: #FFF; text-align:center; padding: 6px 6px 4px; border-top: solid 1px #8f846c; border-bottom: solid #c9b084 4px; border-right: solid 1px #8f846c; border-left: solid 1px #8f846c;}
table.baseT td {*border-collapse:collapse; /* for IE6,7 */empty-cells:show; text-align: center; padding:6px; border: solid 1px #8f846c; background: #fdf9ef;}
table.baseT a { color: #534121; text-decoration: underline;}
table.baseT a:hover { color: #997d4c;}
table.baseT caption { text-align:left; font-size:16px; margin-bottom:3px;}

.btnReserve a img{background-color:#fdf9ef;}/*IE8*/

/*span*/
span.txtRed { color: #8e1400;}


/*margin*/
.mb05 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb25 { margin-bottom: 25px;}
.mb30 { margin-bottom: 30px;}
.mb40 { margin-bottom: 40px;}
.mb50 { margin-bottom: 50px;}

.mt05 { margin-top: 5px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt30 { margin-top: 30px;}




/* ---------------------------------------------------------
 link
--------------------------------------------------------- */
 
/* hLink ------------------------------------------------*/
.hLink ul{margin:0;padding:0 90px 0 0;text-align:right;}
.hLink li{margin:0 0 0 15px;padding:2px 0 2px 13px;list-style-type:none;display:inline;background:url(/Portals/0/images/common/hLinkIcon.jpg) no-repeat 0 0.2em;}
.hLink a,
.hLink a:link,
.hLink a:visited,
.hLink a:active,
.hLink a:hover{line-height:20px;text-decoration:none;}
.hLink a:hover{text-decoration:none;}


/* fLink ------------------------------------------------*/
.fLink{margin:0;padding:0;font-size:12px;}
.fLink ul{margin:0;padding:0;}
/* clearfix */
.fLink ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fLink ul{display:inline-block;}
* html .fLink ul{height:1%;}
.fLink ul{display:block;}
/* clearfixEND */
.fLink li{float:left;width:183px;margin:0;padding:0;list-style-type:none;}
.fLink li ul{padding:5px 0 0 0;}
.fLink li ul li{float:none;width:auto;height:auto;margin:0 13px 0 0;line-height:14px;border-bottom:#cccccc solid 1px;background:url(/Portals/0/images/common/fLinkIcon.jpg) 0 10px no-repeat;}
.fLink li ul li a,
.fLink li ul li a:link,
.fLink li ul li a:active,
.fLink li ul li a:visited,
.fLink li ul li a:hover{display:block;color:#333;text-decoration:none;padding:6px 0 6px 10px;}
.fLink li ul li a:hover{background:url(/Portals/0/images/common/footer/arrowBlue.jpg) 0 10px no-repeat #f1f1f1;text-decoration:none;}

/* ===========================================================
 HeadPane
=========================================================== */
ul.headerMenu { list-style: none; margin:3px 0 0 0; padding:0;}
/* clearfix */
ul.headerMenu:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.headerMenu{display:inline-block;}
* html ul.headerMenu{height:1%;}
ul.headerMenu{display:block;}
/* clearfixEND */
ul.headerMenu li { float: left; padding-left:8px; margin-left:8px; border-left: solid 1px #a0a0a0; padding-bottom:0; line-height:14px;}
ul.headerMenu li:first-child { padding-left:0; margin-left:0; border-left: none;}
ul.headerMenu li a { color: #333;}
ul.headerMenu li a:hover { color: #999;}

/*------------------------------
 36:Slider
------------------------------*/
#slider-container ul,
#slider-container li{list-style:none; margin:0; padding:0;}

#sliderimages{width:980px;overflow:hidden;}

.images-wrap{margin:0 0 25px 0;}
/* clearfix */
.images-wrap:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.images-wrap{display:inline-block;}
* html .images-wrap{height:1%;}
.images-wrap{display:block;}
/* clearfixEND */

.main-slider-content{ float:right;width:680px; height:475px; overflow:hidden; position:relative;}
/* clearfix */
.main-slider-content:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.main-slider-content{display:inline-block;}
* html .main-slider-content{height:1%;}
.main-slider-content{display:block;}
/* clearfixEND */

.sliders-wrap-inner{ position:absolute;}
.sliders-wrap-inner li{ float:left; position:relative;}
.side-banner-content{ float:left;width:275px; height:475px;}
.side-banner-content li{width:275px;}
.side-banner-content img { vertical-align: top;}


.navigator-content{width:980px; height:80px; padding:15px 0; background:url(/Portals/0/images/index/slider/bg_slider.png) 0 0 no-repeat;}
/* clearfix */
.navigator-content:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.navigator-content{display:inline-block;}
* html .navigator-content{height:1%;}
.navigator-content{display:block;}
/* clearfixEND */

.navigator-wrapper{float:left;width:920px !important; height:80px;overflow:hidden;position:relative;}
/* clearfix */
.navigator-wrapper:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.navigator-wrapper{display:inline-block;}
* html .navigator-wrapper{height:1%;}
.navigator-wrapper{display:block;}
/* clearfixEND */
.navigator-wrap-inner{width:960px; height:80px; position:absolute;}
.navigator-wrap-inner li{float:left;width:115px; height:80px;cursor:pointer;}
/*.navigator-wrap-inner li img{filter: gray;-webkit-filter: brightness(0.5);-moz-filter: brightness(0.5);-o-filter: brightness(0.5);-ms-filter: brightness(0.5);}*/
.navigator-wrap-inner li.active{border:5px solid #1f9a16;width:105px !important; height:70px !important; overflow:hidden;}
.navigator-wrap-inner li.active img{margin:-5px;filter:none;-webkit-filter:none;-webkit-filter:none;-moz-filter: none;-o-filter:none;-ms-filter:none;}
.navigator-wrap-inner li.active img:hover { opacity:1.0;filter:alpha(opacity=100); /* For IE8 and earlier */}
.navigator-wrap-inner li img:hover { opacity:0.7;filter:alpha(opacity=70); /* For IE8 and earlier */}

.button-next{float:left; width:30px; height:80px;text-align:left;text-indent:-9999px; background:url(/Portals/0/images/index/slider/arrow_right.png) 10px center no-repeat;cursor:pointer;}
.button-previous{float:left;width:30px; height:80px;text-align:left;text-indent:-9999px; background:url(/Portals/0/images/index/slider/arrow_left.png) 10px center no-repeat;cursor:pointer;}


/* ===========================================================
 TopBottomPane
=========================================================== */
div.reception { position: relative; background: url(/Portals/0/images/index/bg_reception.png) no-repeat; width: 950px; height: 170px; text-align: left; padding:44px 0 0 30px;}
div.reception h3 { position: absolute; background: none; border: none; margin:0; padding: 0; top:11px; left: 30px;}

div.reception a img { background-color: #c2b795\9!important;/* IE8 */}

div.reception ul { list-style: none; margin:0; padding:0;}
/* clearfix */
div.reception ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div.reception ul{display:inline-block;}
* html div.reception ul{height:1%;}
div.reception ul{display:block;}
/* clearfixEND */
div.reception ul li { float: left; width: 310px; margin:0 10px 20px 0; padding: 0;}
div.reception ul li:first-child + li + li ,
div.reception ul li:first-child + li + li+ li + li + li { margin-right: 0;}
div.reception ul li:first-child + li ,
div.reception ul li:first-child + li + li ,
div.reception ul li:first-child + li + li+ li + li ,
div.reception ul li:first-child + li + li+ li + li + li {width: 300px}
div.reception ul li img { vertical-align: top;}

p.btn_reception { position: absolute; right: 25px; top: 25px;}

p.btn_reception a img{background-color:#c3b993;}/*IE8*/

/* ===========================================================
 ContentPane イベントで探す
=========================================================== */
h3.titleEventList { margin: 25px 0 0; padding: 0; border: none; background: none; position: relative;}
h3.titleEventList span { position: absolute; right:15px; top:20px;} 

h3.titleEventList span a img{background-color:#f8f6e9;}/*IE8*/

ul.indexEventList { margin:0; padding:10px 15px 0; list-style: none; background: url(/Portals/0/images/index/bg_event_list.png) no-repeat bottom; }
ul.indexEventList li { margin:0 0 13px; padding:0 0 13px; width: 100%; border-bottom: solid 1px #c6c4b5;}
ul.indexEventList li:last-child { margin-bottom:15px; padding-bottom:0; border-bottom: none;}
/* clearfix */
ul.indexEventList li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.indexEventList li{display:inline-block;}
* html ul.indexEventList li{height:1%;}
ul.indexEventList{display:block;}
/* clearfixEND */
ul.indexEventList li span { display: block;}
ul.indexEventList li span.Image { float:left; width: 80px;}
ul.indexEventList li span.Image img { max-width: 80px; vertical-align: top;}
ul.indexEventList li span.Icon { float:right; width:430px; margin-bottom: 5px;}
ul.indexEventList li span.Date { float:right; width:430px; color:#40591d; font-weight:bold;}
ul.indexEventList li span.Title { float: right; width:430px;}
ul.indexEventList li span.Title a { color: #000;}
ul.indexEventList li span.Title a:hover { color: #666; text-decoration: underline;}


/* ===========================================================
 ホテルページ イベントで探す
=========================================================== */

ul.hotelEventList { margin:0; list-style: none;}
ul.hotelEventList li { margin:0 0 13px; padding:0 0 13px; width: 100%; border-bottom: solid 1px #c6c4b5;}
ul.hotelEventList li:last-child { margin-bottom:15px; padding-bottom:0; border-bottom: none;}
/* clearfix */
ul.hotelEventList li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.hotelEventList li{display:inline-block;}
* html ul.hotelEventList li{height:1%;}
ul.hotelEventList{display:block;}
/* clearfixEND */
ul.hotelEventList li span { display: block;}
ul.hotelEventList li span.Image { float:left; width: 113px;}
ul.hotelEventList li span.Image img { max-width: 113px; vertical-align: top;}
ul.hotelEventList li span.Icon { float:right; width:475px; margin-bottom: 5px;}
ul.hotelEventList li span.Date { float:right; width:475px; color:#40591d; font-weight:bold;}
ul.hotelEventList li span.Title { float: right; width:475px;}
ul.hotelEventList li span.Title a { color: #000;}
ul.hotelEventList li span.Title a:hover { color: #666; text-decoration: underline;}

/*スクロール*/
div.ScrollEvent {max-height: 320px; overflow: auto; padding:0 15px 0 0;}


/* ===========================================================
 ContentBottomPane
=========================================================== */


/*likebox*/
div.likebox { background: url(/Portals/0/images/index/bg_likebox.png) no-repeat; padding:15px; width: 556px; height:261px;}


/* ===========================================================
 SideTopPane
=========================================================== */
div.areaSearch { position: relative; background: url(/Portals/0/images/index/bg_area.png) no-repeat; width: 401px; height: 402px; }
div.areaSearch h3 { position: absolute; background: none; border: none; top:27px; left:27px; margin: 0; padding: 0;}

div.areaSearch ul { margin:0; padding: 0; list-style: none;}
div.areaSearch li { position: absolute; padding:0;}
div.areaSearch li.area01 { top:70px; left:54px;}
div.areaSearch li.area02 { top:148px; left:284px;}
div.areaSearch li.area03 { top:256px; right:67px;}
div.areaSearch li.area04 { top:177px; left:41px;}
div.areaSearch li.btnHotelList { bottom:30px; right:30px;}
div.areaSearch li img:hover { opacity:0.7;filter:alpha(opacity=70); /* For IE8 and earlier */}

div.areaSearch li img{ background-color:#f9f6e9;}/*IE8*/

/* ===========================================================
 SidePane フリーワード検索
=========================================================== */
div#skinIndex div.SidePane { margin: 19px 0 24px 0;}
div#skinIndex div.SidePane div.contents { background: url(/Portals/0/images/index/bg_search.png) no-repeat; width: 371px; height: 60px; padding: 15px; }

div#skinIndex div.SidePane a#_441 + div div.contents {background: none;width: auto;height: auto;padding: 0;}

div#skinIndex div.SidePane div.contents input { margin-top: 10px;}
div#skinIndex div.SidePane div.contents input[type="text"] { width: 274px; padding: 3px 5px; border: #e3e9ef solid 1px; border-top: solid 1px #abadb3 !important; margin-right:4px;}
div#skinIndex div.SidePane div.contents input[type="button"] { border: none; background: url(/Portals/0/images/index/btn_free_search.png) no-repeat; width: 70px; height: 25px; text-indent: -9999em; overflow: hidden;}
div#skinIndex div.SidePane div.contents input[type="button"]:hover { opacity:0.7;filter:alpha(opacity=70); /* For IE8 and earlier */}

div#skinIndex div.SidePane div.contents input[type="button"]{background-color:#f8f6e9;}/*IE8*/

/* ===========================================================
 SideBottomPane
=========================================================== */
div.likeSearchWrap { margin:15px 0 25px;}
div.likeSearchWrap h3 { background: none; padding:0; margin:0; position: relative; border: none;}
div.likeSearchWrap h3 span { position: absolute; right:15px; top:18px;}
div.likeSearch { background: url(/Portals/0/images/index/bg_like_search.png) no-repeat bottom; padding: 0 0 5px 15px;}

div.likeSearch ul { list-style: none; margin:0; padding: 0;}
/* clearfix */
div.likeSearch ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div.likeSearch ul{display:inline-block;}
* html div.likeSearch ul{height:1%;}
ul.headerMenu{display:block;}
/* clearfixEND */

div.likeSearch ul li { float: left; width: 180px; margin: 0 10px 10px 0; padding: 0;}
div.likeSearch ul li img { vertical-align: top;}

div.likeSearchWrap a img{background-color:#e5dfc8;}/*IE8*/
div.likeSearch a img{background-color:#e5dfc8;}/*IE8*/

/*bnList*/
ul.bnList { list-style: none; margin:0; padding: 0;}
ul.bnList li { margin-top:10px;}
ul.bnList li:first-child { margin-top: 0;}
ul.bnList li img { vertical-align: top;}

ul.bnList a img{background-color:#f0e8d1;}/*IE8*/

/* ===========================================================
 FootPane
=========================================================== */
ul.footerMenu { margin:0; padding:4px 0 0; list-style: none;}

/* clearfix */
ul.footerMenu:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.footerMenu{display:inline-block;}
* html ul.footerMenu{height:1%;}
ul.footerMenu{display:block;}
/* clearfixEND */

ul.footerMenu li { float: left; margin-left:10px; padding-left:10px; padding-bottom:0; border-left: solid 1px #000; font-size:85%; line-height:14px;}
ul.footerMenu li a { color:#000000;}
ul.footerMenu li a:hover { color:#555;}
ul.footerMenu li:first-child { border-left:none; padding-left: 0; margin-left:0;}

/* ===========================================================
 ContentTopPane ホテルを予約する 別html
=========================================================== */
div.hotelReservation { background: url(/Portals/0/images/index/form/bg_reservation.png) no-repeat; width: 525px; height:225px; padding: 15px; position: relative;} 
div.hotelReservation h3 { background: none; border: none; padding:0; margin:0;}

div.hotelReservation ul { list-style: none; margin: 13px 0; padding: 7px 0 4px 10px;}

/* clearfix */
div.hotelReservation ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div.hotelReservation ul{display:inline-block;}
* html div.hotelReservation ul{height:1%;}
div.hotelReservation ul{display:block;}
/* clearfixEND */

div.hotelReservation ul li { float: left; font-size: 12px;}
div.hotelReservation ul li span { font-weight: bold;}

ul.reservation01 , ul.reservation02 { background:url(/Portals/0/images/index/form/bg_select01.png) no-repeat;}
ul.reservation03 { background:url(/Portals/0/images/index/form/bg_select02.png) no-repeat;}


ul.reservation01 li { margin-right:50px;}
ul.reservation01 li:first-child select { width: 280px;}

ul.reservation02 li{ margin-right: 15px;}
ul.reservation02 li:last-child { margin-left: 10px;}


/*検索ボタン*/
p.search_button { position: absolute; bottom:0; right: 15px;}

p.search_button a img { border: none;}
p.search_button a img:hover { opacity:0.7;filter:alpha(opacity=70); /* For IE8 and earlier */}


/*iframe*/


/*========================================================
 indexTopicsList
 ========================================================*/
 
h3.titleTopicsList { margin: 25px 0 0; padding: 0; border: none; background: none; position: relative;}
h3.titleTopicsList span { position: absolute; right:15px; top:20px;} 

h3.titleTopicsList span a img{background-color:#faf8ed;}/*IE8*/

ul.indexTopicsList { margin:0 0 25px 0; padding:0; list-style: none; background: url(/Portals/0/images/index/bg_topics_list.png) no-repeat bottom; padding: 10px 15px; }
ul.indexTopicsList li { margin:0 0 15px; padding:0; width: 100%;}
/* clearfix */
ul.indexTopicsList li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.indexTopicsList li{display:inline-block;}
* html ul.indexTopicsList li{height:1%;}
ul.indexTopicsList li{display:block;}
/* clearfixEND */
ul.indexTopicsList li span { display: block;}
ul.indexTopicsList li span.Date { float:left; width:120px; color:#40591d; font-weight:bold;}
ul.indexTopicsList li span.Title { float: right; width:390px;}
ul.indexTopicsList li span.Title a { color: #000;}
ul.indexTopicsList li span.Title a:hover { color: #666; text-decoration: underline;}

/*========================================================
 TopicsList
========================================================*/
dl.TopicsList { margin:0; padding: 0;}
dl.TopicsList dt {color:#40591d; font-weight:bold;}
dl.TopicsList dd { margin:0 0 12px 0; padding:0 0 12px 0; border-bottom: solid 1px #cccccc;}
dl.TopicsList dd a { color: #000;}
dl.TopicsList dd a:hover { color: #666; text-decoration: underline;}


/*========================================================
 topicsDetail
========================================================*/
dl.topicsDetail { margin:0; padding: 0;}
dl.topicsDetail dt { font-size:140%; border-bottom: solid 1px #cccccc; padding-bottom:5px;}
dl.topicsDetail dt span { display: block;}
dl.topicsDetail dt span.Date {color:#40591d; font-weight:bold; font-size: 12px ; margin-right: 15px; float: left; margin-top:7px;}
dl.topicsDetail dt span.Title { float: right; width: 755px; font-size:18px;}
/* clearfix */
dl.topicsDetail dt:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
dl.topicsDetail dt{display:inline-block;}
* html dl.topicsDetail dt{height:1%;}
dl.topicsDetail dt{display:block;}
/* clearfixEND */

dl.topicsDetail dd { margin: 20px 0;}

dl.topicsDetail + p.txtR { padding:0;} 

/*========================================================
 hotelicsList
========================================================*/
ul.hotelTopicsList { margin:0; padding:0; list-style: none;}
ul.hotelTopicsList li { margin:0; padding:0; width: 100%;}
/* clearfix */
ul.hotelTopicsList li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.hotelTopicsList li{display:inline-block;}
* html ul.hotelTopicsList li{height:1%;}
ul.hotelTopicsList li{display:block;}
/* clearfixEND */
ul.hotelTopicsList li span { display: block;}
ul.hotelTopicsList li span.Date { float:left; width:120px; color:#40591d; font-weight:bold;}
ul.hotelTopicsList li span.Title { float: right; width:480px;}
ul.hotelTopicsList li span.Title a { color: #000;}
ul.hotelTopicsList li span.Title a:hover { color: #666; text-decoration: underline;}

/*スクロール*/
div.ScrollTopics {max-height: 120px; overflow: auto; padding:0 15px 0 0;}


/* ===========================================================
 ページング
=========================================================== */
p.dirPager { background: #cbc5b3; padding:10px; margin-top:20px;}
/* clearfix */
p.dirPager:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
p.dirPager{display:inline-block;}
* html p.dirPager{height:1%;}
p.dirPager{display:block;}
/* clearfixEND */

p.dirPager span { float: left;}
p.dirPager span a { display: block; padding:3px 7px; background: #FFF; border: solid 1px #a48d62;margin-left: 5px; font-size: 13px; }
p.dirPager span:first-child a { margin-left:0;} 
p.dirPager span a { color:#7e5c02;}
p.dirPager span a.current,
p.dirPager span a:hover { color: #FFF; background: #90524d; border: #90524d solid 1px; }

/* ---------------------------------------------------------
 inquiryform
--------------------------------------------------------- */
.MailForm{width:100%; margin:5px 0 10px 0; border:#dbdbdb solid 1px;}
.MailForm .FieldTitle{width:200px; background:#ededed;padding:10px 15px;border-right:#dbdbdb solid 1px !important;border-top:none;border-bottom:#dbdbdb solid 1px;}
.MailForm .FieldValue{padding:10px 15px 10px 15px;color:#000000; border-top:none; border-bottom:#dbdbdb dotted 1px;border-left:none;}
.MailForm .FieldTitle .NormalBold{color:#000000;font-weight:normal;}
#dnn_ctr401_ViewMailForm_cmdConfirm{margin-left:250px;}
#c-pchelp-inqarea{margin:40px auto 0 auto; width:580px;}

/*========================================================
 下層共通
========================================================*/
/*サイドバナー*/
ul.sideBnList { list-style: none; margin: 20px 0 0; padding:0;}
ul.sideBnList li { margin-bottom:10px;}
ul.sideBnList li img { vertical-align: top;}

ul.sideBnList a img{background-color:#f0e8d1;}/*IE8*/

/*========================================================
 61:ホテルを探す
========================================================*/
dl.searchList { padding:15px 0; border-bottom: solid 1px #cccccc; margin:0;}

dl.noBorder { padding-top:0; border-bottom:none;}
dl.noSpace { padding-top:0;}

/* clearfix */
dl.searchList:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
dl.searchList{display:inline-block;}
* html dl.searchList{height:1%;}
dl.searchList{display:block;}
/* clearfixEND */

dl.searchList > img { float: left; width: 141px;}

dl.searchList dt { float: right; width: 480px; margin-bottom:3px;}
dl.searchList dt a { color: #40591d; text-decoration: underline; font-size: 130%;}
dl.searchList dt a:hover { color: #87a064;}
dl.searchList dd { float: right; width: 480px; margin-left:0;}
dl.searchList dd.txtR {margin-top:3px;}
dl.searchList dd.txtR img { vertical-align: top;}



/*========================================================
 72:貸切風呂があるホテル
========================================================*/
ul.imgKashikiri { list-style: none; margin:30px 0; padding:0;}

/* clearfix */
ul.imgKashikiri:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.imgKashikiri{display:inline-block;}
* html ul.imgKashikiri{height:1%;}
ul.imgKashikiri{display:block;}
/* clearfixEND */

ul.imgKashikiri li { float:left; width: 305px;}
ul.imgKashikiri li:first-child { margin-right: 30px;}




/*========================================================
 68:イベントで探す
========================================================*/
ul.EventList { list-style: none; margin:0; padding: 0;}

ul.EventList li { margin:0 0 15px; padding:0 0 15px; width: 100%; border-bottom: solid 1px #c6c4b5;}
ul.EventList li:last-child { margin-bottom:0;}
/* clearfix */
ul.EventList li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.EventList li{display:inline-block;}
* html ul.EventList li{height:1%;}
ul.EventList li{display:block;}
/* clearfixEND */
ul.EventList li span { display: block;}
ul.EventList li span.Image { float: left; width: 80px;}
ul.EventList li span.Image img { max-width: 80px;}
ul.EventList li span.Icon { float:right; width:543px; margin-bottom: 5px;}
ul.EventList li span.Date { float: right; width: 543px; color:#40591d; font-weight:bold;}
ul.EventList li span.Title { float: right; width: 543px;}
ul.EventList li span.Title a { color: #000;}
ul.EventList li span.Title :hover { color: #666; text-decoration: underline;}

/*イベント詳細-----------------------------------------------------------*/
dl.eventDetail{ margin:0 0 20px;}
dl.eventDetail dt { font-size:18px; border-bottom: solid 1px #cccccc; padding-bottom:5px;}
/* clearfix */
dl.eventDetail dt:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
dl.eventDetail dt{display:inline-block;}
* html dl.eventDetail dt{height:1%;}
dl.eventDetail dt{display:block; margin-bottom:20px;}
/* clearfixEND */
dl.eventDetail dt span { display: block;}
dl.eventDetail dt span.Date {color:#40591d; font-weight:bold; font-size: 12px ; margin: 7px 15px 0 0; float: left;}
dl.eventDetail dt span.Icon { margin: 7px 15px 0 0; float: left;}
dl.eventDetail dt span.Title { float: right; width: 638px;}

dl.eventDetail dd { margin:0;}
/* clearfix */
dl.eventDetail dd:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
dl.eventDetail dd{display:inline-block;}
* html dl.eventDetail dd{height:1%;}
dl.eventDetail dd{display:block;}
/* clearfixEND */

dl.eventDetail dd span { display: block;}
dl.eventDetail dd span.Image { float: left; width: 141px;}
dl.eventDetail dd span.Image img { max-width:141px;}
dl.eventDetail dd span.Desc { float: right; width:480px;}


/*========================================================
 62:予約する
========================================================*/
iframe.reserveForm { margin: 0 0px 30px 40px; text-align:center;}

/*ナビダイヤル*/
div.naviArea {}
/* clearfix */
div.naviArea:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div.naviArea{display:inline-block;}
* html div.naviArea{height:1%;}
div.naviArea{display:block; margin-bottom:20px;}
/* clearfixEND */
div.naviArea p { float:left; width: 530px;}
div.naviArea img { float: right; width: 94px;}

/*予約テーブル*/
table.reserveT td { text-align:left;}

/*キャンセルテーブル*/
table.cancellT th { text-align: left;}
table.cancellT td { text-align: left;}
table.cancellT td.list { background: #eadfc4; text-align: center; font-weight: bold;} 

/*テーブルカレンダー*/
table.calendar {float: left;}
table.calendar + table.calendar + table.calendar 
{margin-right: 10px;}
table.calendar{text-align: center;}
table.calendar::after {clear: both;content: "";display: block;line-height: 0;visibility: hidden;}



/*========================================================
 80:彦根ビューホテル
========================================================*/

/* 共通 ------------------------------------------------*/
.reservationBtn {text-align:right;}
.reservationBtn a img{background-color:#fff;}/*IE8*/

/* タイトル ------------------------------------------------*/
.hotelTitle {margin:0 0 10px 0; padding:0;}
 /* clearfix */
.hotelTitle:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.hotelTitle{display:inline-block;}
* html .hotelTitle{height:1%;}
.hotelTitle{display:block;}
/* clearfixEND */
.hotelTitle .hotelTitleLeft {float:left; width:495px;}
.hotelTitle .hotelTitleLeft h1,
.hotelTitle .hotelTitleLeft p.title {background:url(/Portals/0/images/search_hotel/hotellist/line_hotelTitle.png) bottom left repeat-x; font-size:26px; color:#755d3e; padding:0 5px 5px 5px; margin:0 0 5px 0; font-family: "A-OTF UD黎ミン Pro","ヒラギノ明朝 Pro", "ＭＳ 明朝","ＭＳ Ｐ明朝", "serif","ＭＳ Ｐゴシック"; font-weight:bold; line-height: 1.3; height:auto;}
.hotelTitle .hotelTitleLeft img {vertical-align:middle; margin:0 5px 0 0;}
.hotelTitle .hotelTitleLeft p {color:#755d3e; font-size:16px; font-weight:bold; line-height:1.3;}
.hotelTitle .hotelTitleRight {float:right; width:133px;}
.hotelTitle .hotelTitleRight img {padding:10px 0 0 0;}

.hotelTitle .hotelTitleRight a img {background-color:#fff;}/*IE8*/

/* 写真 ------------------------------------------------*/
.hotelPhoto {width:640px;}
.hotelPhoto .photoArea {margin:0 0 20px 0;}
 /* clearfix */
.hotelPhoto .photoArea:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.hotelPhoto .photoArea{display:inline-block;}
* html .hotelPhoto .photoArea{height:1%;}
.hotelPhoto .photoArea{display:block;}
/* clearfixEND */
.hotelPhoto .photoArea p,
.hotelPhoto .photoArea p + p + p {float:left; background:url(/Portals/0/images/search_hotel/hotellist/bg_hotelImg.gif) 0 0 no-repeat; padding:6px; border:1px solid #d5a972; margin:0;}
.hotelPhoto .photoArea p + p {margin:0 10px 0 0;}
.hotelPhoto .photoArea p.main {margin:0 0 10px 0;}
.hotelPhoto .photoArea p img {max-width:299px; border:1px solid #ffffff;}
.hotelPhoto .photoArea p.main img {max-width:625px;}

/* アクセス ------------------------------------------------*/
.hotelAccess {width:640px;}
 /* clearfix */
.hotelAccess:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.hotelAccess{display:inline-block;}
* html .hotelAccess{height:1%;}
.hotelAccess{display:block;}
/* clearfixEND */
.hotelAccess .mapArea {float:left; width:355px;}
.hotelAccess .mapArea .address {background:#f4f1e2; width:335px; padding:10px; margin:15px 0 0 0;}
.hotelAccess .mapArea .address span {font-size:14px;}
.hotelAccess .txitArea {float:right; width:255px;}

/* バス情報 ------------------------------------------------*/
.timeTable {width:620px; background:#eeeeed; padding:8px 10px; text-align:center; font-size:14px; margin:0 0 15px 0;}
.timeT .gray {background:#eeeeed;}
.timeT2colums {}
 /* clearfix */
.timeT2colums:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.timeT2colums{display:inline-block;}
* html .timeT2colums{height:1%;}
.timeT2colums{display:block;}
/* clearfixEND */
.timeT2colums table {width:308px;}
.timeT2colums table.left {float:left;}
.timeT2colums table.right {float:right;}

.hotelBusStop {margin:30px 0 20px 0;}
 /* clearfix */
.hotelBusStop:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.hotelBusStop{display:inline-block;}
* html .hotelBusStop{height:1%;}
.hotelBusStop{display:block;}
/* clearfixEND */
.hotelBusStop div.left {float:left;}
.hotelBusStop div.right {float:right;}
.hotelBusStop p {margin:0 0 5px 0; padding:0; font-size:14px;}


/*========================================================
 81:館内設備
========================================================*/

/* 大浴場 ------------------------------------------------*/
.bathroomPhoto .photoArea {width:640px;}
 /* clearfix */
.bathroomPhoto .photoArea:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.bathroomPhoto .photoArea{display:inline-block;}
* html .bathroomPhoto .photoArea{height:1%;}
.bathroomPhoto .photoArea{display:block;}
/* clearfixEND */
.bathroomPhoto .photoArea p {float:right;}
.bathroomPhoto .photoArea p.main {float:left;}
.bathroomPhoto .photoArea p img {max-width:235px;}
.bathroomPhoto .photoArea p.main img {max-width:640px}
.bathroomPhoto .photoArea span {display:block; margin:0 0 10px 0;}

/* 施設案内 ------------------------------------------------*/
.infoT {width:656px; border-collapse:collapse; border-spacing:0;margin:20px 0 0px;}
/*.infoT tr{clear:both;display:block;width:640px;height:auto; margin-bottom:20px;overflow:hidden;}*/
.infoT td {vertical-align:top;background:url(/Portals/0/images/search_hotel/hotellist/bg_info_bottom.png) 0 bottom  no-repeat;}
.infoBoxB { width:200px; padding:0 0 50px 0; margin:0 16px 0px 0;}
/*.infoT tr > td:last-child > div.infoBoxB {margin-right:0;}*/
.infoBoxB .infoBoxT {background:url(/Portals/0/images/search_hotel/hotellist/bg_info_top.gif) top center no-repeat; padding:15px 8px 0 8px;}
.infoBoxB .infoBoxT p.img {margin:0 0 10px 0; padding:0;}
.infoBoxB .infoBoxT p.img img {max-width:184px;}
.infoBoxB .infoBoxT h3 {background:url(/Portals/0/images/search_hotel/hotellist/line_info_title.png) center bottom no-repeat; padding:0 10px 5px 10px; margin:0 0 10px 0; font-size:14px; color:#492d05; border-bottom:none; border-left:none; line-height:1.2;}
.infoBoxB .infoBoxT p.txit {padding:0 10px 0 10px;}

/* 客室 ------------------------------------------------*/
.guestroomPhoto .photoArea {width:640px;}
 /* clearfix */
.guestroomPhoto .photoArea:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.guestroomPhoto .photoArea{display:inline-block;}
* html .guestroomPhoto .photoArea{height:1%;}
.guestroomPhoto .photoArea{display:block;}
/* clearfixEND */
.guestroomPhoto .photoArea p {float:left;}
.guestroomPhoto .photoArea span {display:block; margin:0 0 10px 0;}
.guestroomPhoto .photoArea p.main {float:right;}
.guestroomPhoto .photoArea p img {max-width:235px;}
.guestroomPhoto .photoArea p.main img {max-width:640px}

/* アメテニィ ------------------------------------------------*/
ul.amenityArea {margin:0 8px 0 0; padding:0; width:648px;}
/* clearfix */
ul.amenityArea:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.amenityArea{display:inline-block;}
* html ul.amenityArea{height:1%;}
ul.amenityArea{display:block;}
/* clearfixEND */
ul.amenityArea li {margin:0 8px 8px 0; list-style:none; float:left; background:#ebe4c7; color:#4b2802; font-size:11px; width:90px;height:16px; text-align:center; padding:8px 5px;}
ul.amenityArea li.small {font-size:10px;}


/*========================================================
 82：プラン
========================================================*/

.planArea {width:640px; background:url(/Portals/0/images/search_hotel/hotellist/line_plan.png) center top no-repeat; margin:0 0 20px 0; padding:20px 0 0 0;}
.first {background:none; padding:0;}
 /* clearfix */
.planArea:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.planArea{display:inline-block;}
* html .planArea{height:1%;}
.planArea{display:block;}
/* clearfixEND */
.planArea p.img {float:left; margin:0; padding:0;}
.planArea p.img img {max-width:185px;}
.planArea .txit {float:right; width:440px;}
.planArea .txit h3 {font-size:15px; color:#4e7f2d; font-weight:bold; background:url(/Portals/0/images/search_hotel/hotellist/line_plan_title.png) left bottom repeat-x; border-bottom:none; border-left:none; padding:8px 0; margin:0 0 10px 0;}
.planArea .txit .reservationBtn {margin:0; padding:0;}
.planArea .btmTxt{clear:both;padding:10px 0 0;}
.btmTxt p.reservationBtn {padding-bottom:0;}
.btmTxt p.txtR {padding-bottom:0;}

/*========================================================
 83：ご宴会
========================================================*/

/* メインイメージ下のテキスト ------------------------------------------------*/
.mainTxit {font-size:24px; color:#870303; font-family: "A-OTF UD黎ミン Pro","ヒラギノ明朝 Pro", "ＭＳ 明朝","ＭＳ Ｐ明朝", "serif","ＭＳ Ｐゴシック"; font-weight:bold; text-align:center;}

/* 画像とテキスト ------------------------------------------------*/
.partyArea {width:640px;}
 /* clearfix */
.partyArea:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.partyArea{display:inline-block;}
* html .partyArea{height:1%;}
.partyArea{display:block;}
/* clearfixEND */
.partyArea .img {float:left;}
.partyArea .img img {max-width:306px;}
.partyArea .txit {float:right; width:306px;}

/* テーブル ------------------------------------------------*/
.partyT {font-size:10px;}
.partyT th.first {border-color:#8F846C; border-width:1px;}
.partyT th {padding:6px 1px 4px!important;}

/* コース ------------------------------------------------*/

ul.courseLink { list-style: none; font-size:110%; margin-left:150px;}
 /* clearfix */
ul.courseLink:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.courseLink{display:inline-block;}
* html ul.courseLink{height:1%;}
ul.courseLink{display:block;}
/* clearfixEND */
ul.courseLink li { float: left; margin-right:30px;}


 /* clearfix */
.party:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.party{display:inline-block;}
* html .party{height:1%;}
.party{display:block;}
/* clearfixEND */

.party h3 {color: #4E7F2D;font-size: 140%;font-weight: bold; margin-bottom:0;}
p.course { font-weight: bold;border-bottom:dotted 1px #666; padding-bottom:3px; margin-bottom:20px;}
span.courseN { font-size:145%;}
span.price { font-size:140%; color: #8E1400;}
p.imgC { float: left; width: 300px;}
p.menu { float:right; width: 323px;}

/*========================================================
 84：ブライダル
========================================================*/

/* 式場のご案内 ------------------------------------------------*/
.bridalHallPhoto {}
.bridalHallPhoto .photoAreaTop {width:640px; margin:0 0 15px 0;}
 /* clearfix */
.bridalHallPhoto .photoAreaTop:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.bridalHallPhoto .photoAreaTop{display:inline-block;}
* html .bridalHallPhoto .photoAreaTop{height:1%;}
.bridalHallPhoto .photoAreaTop{display:block;}
/* clearfixEND */
.bridalHallPhoto .photoAreaTop p {margin:0 0 0 30px; float:left; padding:0;}
.bridalHallPhoto .photoAreaTop p:first-child {margin:0;}
.bridalHallPhoto .photoAreaTop img {max-width:305px; margin:0 0 8px 0;}

.bridalHallPhoto .photoArea {width:640px; margin:0 0 25px 0;}
 /* clearfix */
.bridalHallPhoto .photoArea:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.bridalHallPhoto .photoArea{display:inline-block;}
* html .bridalHallPhoto .photoArea{height:1%;}
.bridalHallPhoto .photoArea{display:block;}
/* clearfixEND */
.bridalHallPhoto .photoArea p {margin:0 0 0 18px; float:left; padding:0;}
.bridalHallPhoto .photoArea p:first-child {margin:0;}
.bridalHallPhoto .photoArea img {max-width:201px; margin:0 0 8px 0;}

.bridalHallPhoto span {font-size:12px; display:block; text-align:center;}

/* 披露宴会場のご案内 ------------------------------------------------*/
.bridalReceptionArea h3 {margin:5px 0 5px 0; padding:0; color:#8e1400; background:none; border-bottom:none; border-left:none; font-size:14px;}
.bridalReceptionArea p.txit {margin:0 0 25px 0; padding:0;}
.bridalReceptionArea .details {margin:0 0 30px 0; width:640px;}
 /* clearfix */
.bridalReceptionArea .details:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.bridalReceptionArea .details{display:inline-block;}
* html .bridalReceptionArea .details{height:1%;}
.bridalReceptionArea .details{display:block;}
/* clearfixEND */
.bridalReceptionArea .details p {float:left;}
.bridalReceptionArea .details p img {max-width:240px;}
.bridalReceptionArea .details table {float:right; width:382px;}

/*table*/
table.bridalT { width: 100%;border-spacing:0;	border-collapse:collapse;*border-collapse:collapse; /* for IE6,7 */}
table.bridalT th { background:url(/Portals/0/images/search_hotel/hotellist/bg_bridal_th.jpg); color: #FFF; text-align:center; padding: 6px 6px 4px; border-top: solid 1px #aa7d75; border-bottom: solid #e9c0b9 4px; border-right: solid 1px #c99a93; border-left: solid 1px #c99a93;}
table.bridalT td {*border-collapse:collapse; /* for IE6,7 */empty-cells:show; text-align: center; padding:6px; border: solid 1px #e9c0b9; background: #fefaf9;}
table.bridalT a { color: #534121; text-decoration: underline;}
table.bridalT a:hover { color: #997d4c;}
table.bridalT caption { text-align:left; font-size:130%; margin-bottom:3px;}

/* 会場演出 ------------------------------------------------*/
.bridalProductionPhoto {}
.bridalProductionPhoto .photoAreaTop {width:640px; margin:0 0 15px 0;}
 /* clearfix */
.bridalProductionPhoto .photoAreaTop:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.bridalProductionPhoto .photoAreaTop{display:inline-block;}
* html .bridalProductionPhoto .photoAreaTop{height:1%;}
.bridalProductionPhoto .photoAreaTop{display:block;}
/* clearfixEND */
.bridalProductionPhoto .photoAreaTop p {margin:0 0 0 30px; float:left; padding:0;}
.bridalProductionPhoto .photoAreaTop p:first-child {margin:0;}
.bridalProductionPhoto .photoAreaTop img {max-width:305px; margin:0 0 8px 0;}

.bridalProductionPhoto .photoArea {width:640px; margin:0 0 25px 0;}
 /* clearfix */
.bridalProductionPhoto .photoArea:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.bridalProductionPhoto .photoArea{display:inline-block;}
* html .bridalProductionPhoto .photoArea{height:1%;}
.bridalProductionPhoto .photoArea{display:block;}
/* clearfixEND */
.bridalProductionPhoto .photoArea p {margin:0 0 0 18px; float:left; padding:0;}
.bridalProductionPhoto .photoArea p:first-child {margin:0;}
.bridalProductionPhoto .photoArea img {max-width:201px; margin:0 0 8px 0;}

.bridalProductionPhoto span {font-size:12px; display:block; text-align:center;}


/*========================================================
 60:私たちのおもてなし
========================================================*/
.serviceList{clear:both;}
 /* clearfix */
.serviceList:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.serviceList{display:inline-block;}
* html .serviceList{height:1%;}
.serviceList{display:block;}
/* clearfixEND */

.serviceList .img{float:left;padding:0 20px 0 0;}
.serviceList .note{font-size:80%;}
.serviceList .txt{}
.serviceList .title{font-size:146%;}

/*========================================================
 共通：リストマーク
========================================================*/
.listMark{list-style:none;margin:0;}
.listMark li{padding:0 0 0 15px;vertical-align:middle;background:url(/Portals/0/images/common/icon_circle.png) no-repeat 0px 3px;}

/*========================================================
 37:検索結果
========================================================*/
span.SitemapList a.SubHead{height:24px;line-height:24px;color:#492d05;}
span.SitemapList a.SubHead:hover{color:#8e1400;background:#f4f1dc;}

tr.NormalBold td span,
tr.NormalBold td a{color:#492d05 !important;background:#f4f1dc !important;}
tr.NormalBold td span,
tr.NormalBold td span:hover,
tr.NormalBold td a:hover{color:#fff !important;background:#8e1400 !important;}

/*========================================================
 85:サイトマップ
========================================================*/
ul.SitemapList{width:100%;}
ul.SitemapList li{border:none;}
/*1*/
ul.SitemapList > li > a{color:#492d05;border-left:4px solid #bfaa86;border-bottom:2px dotted #e8dab3;}
ul.SitemapList > li > a:hover{color:#8e1400;background:#f4f1dc;border-bottom:2px dotted #e8dab3;}
/*2*/
ul.SitemapList > li > ul{margin:0;}
ul.SitemapList > li > ul > li > a{color:#492d05;border-left:4px solid #bfaa86;border-bottom:2px dotted #e8dab3;}
ul.SitemapList > li > ul > li > a:hover{color:#8e1400;background:#f4f1dc;border-bottom:2px dotted #e8dab3;}
/*3*/
ul.SitemapList > li > ul > li > ul > li > a{border:none;color:#fff;background:#bfaa86;}
ul.SitemapList > li > ul > li > ul > li > a:hover{color:#fff;background:#c9b084;}
/*4*/
ul.SitemapList > li > ul > li > ul > li > ul > li > a{color:#492d05;padding:0 0 0 25px;vertical-align:middle;background:url(/Portals/0/images/common/arrow_white.png) no-repeat 10px center #d3caab;}
ul.SitemapList > li > ul > li > ul > li > ul > li > a:hover{color:#8e1400;padding:0 0 0 25px;vertical-align:middle;background:url(/Portals/0/images/common/arrow_white.png) no-repeat 10px center #ded6bb;}
/*5*/
ul.SitemapList > li > ul > li > ul > li > ul > li > ul {display:none;}
ul.SitemapList > li > ul > li > ul > li > ul > li > ul > li > a{color:#492d05;border-bottom:1px solid #e8dab3;padding:0 0 0 25px;vertical-align:middle;background:url(/Portals/0/images/common/icon_circle.png) no-repeat 10px center;}
ul.SitemapList > li > ul > li > ul > li > ul > li > ul > li > a:hover{color:#8e1400;border-bottom:1px solid #e8dab3;padding:0 0 0 25px;vertical-align:middle;background:url(/Portals/0/images/common/icon_circle.png) no-repeat 10px center #f4f1dc;}


/*========================================================
 69:エリアで探す
========================================================*/
/*共通*/
.dotLineTitle{ border:none;background:url(/Portals/0/images/search_hotel/hotellist/line_hotelTitle.png) bottom left repeat-x; font-size:26px; color:#755d3e; padding:0 5px 5px 5px; margin:0 0 10px 0; font-family: "A-OTF UD黎ミン Pro","ヒラギノ明朝 Pro", "ＭＳ 明朝","ＭＳ Ｐ明朝", "serif","ＭＳ Ｐゴシック"; font-weight:bold; line-height: 1.3; height:auto;}
.txtOrange{color:#e56000 !important;}
.txtGreen{color:#0a7300 !important;}
.txtBlue{color:#0099cc !important;}
.txtPurple{color:#993d99 !important;}

/*ホテル一覧*/
.hotelList{width:640px;border-collapse:collapse; margin-bottom:20px;}
.hotelList tr{border-bottom:1px solid #ccc;vertical-align:top;}
.hotelList td{padding:10px 0;}

.hotelList .num{width:20px;padding-top:30px;padding-right:10px;}
.hotelList .photo{width:60px;padding-right:10px;}
.hotelList .data{width:390px;padding-right:10px;}
.hotelList .data .name{color: #40591d; text-decoration: underline; font-size: 140%;}
.hotelList .data .name span { font-size: 80%;}
.hotelList .data .info{}
.hotelList .tel{width:140px;padding-top:34px; text-align:right; font-weight:bold;font-size:110%;}
.hotelList .tel span{font-weight:normal;font-size:75%;}

/*========================================================
 92:ブライダルに関するお問い合わせ
========================================================*/
table.questionnaire-form > tbody > tr:first-child { display: none;}

table.questionnaire-form table td.SubHead { background: url(/Portals/0/images/common/bg_th.jpg) !important; border-left:4px solid #dcd1b4 !important;border-top:solid 1px #dcd1b4 !important;border-bottom:solid 1px #dcd1b4 !important;border-right:solid 1px #e6e0cf !important;color:#FFF; width: 25% !important; }
table.questionnaire-form table td  { background: #fdf9ef !important; border:solid 1px #887c63 !important; padding:10px 15px; }

table.questionnaire-form table td table td { border: none !important;}


table.questionnaire-form input,table.questionnaire-form textarea ,table.questionnaire-form select {padding:5px;}
span.NormalRed { color:#DF5A5A !important;}

table.questionnaire-form + div { text-align: center;}
table.questionnaire-form + div input[type="submit"] { background:#806137;border: 2px solid #C19F71;color: #FFFFFF;cursor: pointer;font-size: 16px;padding: 10px 40px; margin:5px;}

.questionnaire-form td table td.Back { display: none !important;}