@charset "shift_jis";div#widewrapper .thickbox,div#widewrapper div.planArea dl.planPhotos dd ul li{visibility:visible;:!important}div#conditionArea{position:relative;width:948px;margin:10px 0 25px;padding:4px 0;background-position:top}div#conditionArea dl.conditionContent{width:926px;margin:0 4px;padding:7px;background-color:#FFF;font-size:82%}div#conditionArea dl.conditionContent dt{float:left;width:9em;margin:0;font-weight:700}div#conditionArea dl.conditionContent dd{margin:0 0 0 9em}div#conditionArea dl.conditionContent dd ul li{display:inline;padding:0 20px 0 0;list-style-type:none}div#conditionArea dl.conditionContent dd ul li.conditionPeople{display:block;width:620px;margin-top:6px}div#conditionArea p.conditionBt{position:absolute;top:15px;right:15px}div#conditionArea p.conditionBt a{display:block;width:150px;height:25px;background-repeat:no-repeat;background-image:url(../images/hotel_images.gif);text-indent:-9999px;overflow:hidden}div#conditionArea p.conditionBt a.changeOff:link,div#conditionArea p.conditionBt a.changeOff:visited{background-position:-1100px -150px}div#conditionArea p.conditionBt a.changeOff:link:active,div#conditionArea p.conditionBt a.changeOff:link:hover,div#conditionArea p.conditionBt a.changeOff:visited:active,div#conditionArea p.conditionBt a.changeOff:visited:hover{background-position:-1300px -150px}div#conditionArea p.conditionBt a.changeAc:link,div#conditionArea p.conditionBt a.changeAc:visited{background-position:-1100px -179px}div#conditionArea p.conditionBt a.changeAc:link:active,div#conditionArea p.conditionBt a.changeAc:link:hover,div#conditionArea p.conditionBt a.changeAc:visited:active,div#conditionArea p.conditionBt a.changeAc:visited:hover{background-position:-1300px -179px}div#conditionArea p.conditionBt a.focusOff:link,div#conditionArea p.conditionBt a.focusOff:visited{background-position:-1100px -150px}div#conditionArea p.conditionBt a.focusOff:link:active,div#conditionArea p.conditionBt a.focusOff:link:hover,div#conditionArea p.conditionBt a.focusOff:visited:active,div#conditionArea p.conditionBt a.focusOff:visited:hover{background-position:-1300px -150px}div#conditionArea div.conditionFocus{width:940px;margin:0 4px;padding:0 0 16px;background-color:#FFF}div#conditionArea div.conditionFocus form.primary{margin:0 6px;padding:10px 0;background-image:none}div#conditionArea div.conditionFocus dl.conditionChange dt{clear:left;float:left;width:6.6em;margin:0 0 1px;padding:6px 1.4em 3px 0}div#conditionArea div.conditionFocus dl.conditionChange dt.checkout{clear:none;width:6em;margin:0 0 0 15px}div#conditionArea div.conditionFocus dl.conditionChange dd{margin:0 0 1px 8em;padding:3px 0 3px 10px;white-space:nowrap}div#conditionArea div.conditionFocus dl.conditionChange dd.grpSetCstmNum{border-top:1px solid #CCC;padding-top:8px}div#conditionArea div.conditionFocus dl.conditionChange dd.primary{float:left;margin:0 0 1px;padding:3px 15px 3px 10px}*html div#conditionArea div.conditionFocus dl.conditionChange dd.primary{margin:0 0 1px}div#conditionArea div.conditionFocus dl.conditionChange dd img{vertical-align:-2px}div#conditionArea div.conditionFocus dl.conditionChange dd ul.selectNumber li{float:left;margin:0 30px 3px 0;list-style-type:none}div#conditionArea div.conditionFocus dl.conditionChange dd ul li.selectLast,div#conditionArea div.conditionFocus dl.conditionChange dd ul.selectNumber li.groupRoomNum{float:none}div#conditionArea div.conditionFocus dl.conditionChange dd ul li span{display:inline;float:left;padding:3px 0 0}div#conditionArea div.conditionFocus dl.conditionChange dd ul li span.selectNumberRow1,div#conditionArea div.conditionFocus dl.conditionChange dd ul li span.selectNumberRow2{width:8.5em}div#conditionArea div.conditionFocus dl.conditionChange dd ul li span.selectNumberRow3{width:11.5em}div#conditionArea div.conditionFocus p.conditionSubmit{position:absolute;right:22px;width:72px;height:25px}div#conditionArea div.conditionFocus p.conditionCancel{position:absolute;right:10px;text-align:right;font-size:82%;font-weight:700;bottom:12px}div#conditionArea div.conditionFocus p.conditionCancel a{padding:0 0 0 12px;background-image:url(../images/hotel_images.gif);background-repeat:no-repeat}div#conditionArea div.conditionFocus p.conditionCancel a:link{background-position:-1570px -49px}div#conditionArea div.conditionFocus p.conditionCancel a:visited{background-position:-1570px -69px}div#conditionArea div.conditionFocus p.conditionCancel a:link:hover,div#conditionArea div.conditionFocus p.conditionCancel a:visited:hover{background-position:-1570px -89px}div#conditionArea div.conditionFocus p.conditionCancel a:link:active,div#conditionArea div.conditionFocus p.conditionCancel a:visited:active{background-position:-1570px -109px}dl#squeezeArea{clear:both;width:936px;margin:0 7px 5px;padding:0 0 2px;border-bottom:1px dotted #999}dl#squeezeArea dt{float:left;width:5em;margin:2px 5px 0;font-size:65%}*html dl#squeezeArea dt{margin:5px 5px 0}dl#squeezeArea dd{float:left;width:600px;font-size:82%}dl#squeezeArea dd ul{margin:0;list-style-type:none}dl#squeezeArea dd.focusMore ul.focusMoreList{background-image:url(http://travel.rakuten.co.jp/share/themes/hotel/images/hotel_images.gif);background-position:-1570px -976px;background-repeat:no-repeat;display:inline-block;padding:0 0 0 25px}dl#squeezeArea dd ul li{float:left;margin:0 7px 0 0;padding:0 0 3px}dl#squeezeArea dd ul li input{margin:0 2px 0 0}dl#squeezeArea dd#squeezeSubmit{float:right;width:72px;padding:0 16px 0 0}dl#squeezeArea dd#squeezeSubmit a{display:block;width:72px;height:19px;background-repeat:no-repeat;background-image:url(../images/hotel_images.gif);background-position:-980px -150px;text-indent:-9999px;overflow:hidden}dl#squeezeArea dd.focusMore{float:none;width:840px}dl#squeezeArea dd.focusMore p{clear:left;float:left;margin:0 15px 5px 0}dl#squeezeArea dd.focusMore p a{background-image:url(../images/hotel_images.gif);background-repeat:no-repeat;padding:0 0 0 12px;margin-left:70px}dl#squeezeArea dd.focusMore p a:link{background-position:-1570px -688px}dl#squeezeArea dd.focusMore p a:visited{background-position:-1570px -708px}dl#squeezeArea dd.focusMore p a:link:hover,dl#squeezeArea dd.focusMore p a:visited:hover{background-position:-1570px -728px}dl#squeezeArea dd.focusMore p a:link:active,dl#squeezeArea dd.focusMore p a:visited:active{background-position:-1570px -748px}dl#squeezeArea dd.focusMore ul.focusMoreList li{padding:0 15px 0 0}dl#shuffleArea{clear:both;width:936px;margin:0 7px 15px}dl#shuffleArea dt{float:left;width:5em;margin:3px 5px 0;font-size:65%}dl#shuffleArea dd{font-size:82%}dl#shuffleArea dd ul{margin:0;list-style-type:none}dl#shuffleArea dd ul li{float:left;margin:0 7px 0 0;padding:2px 0 7px}dl#shuffleArea dd ul li span.nonActive{color:#33C;text-decoration:underline;padding:2px 5px 3px;background-position:bottom;cursor:pointer}dl#shuffleArea dd ul li span.inActive{padding:2px 5px 3px;color:#FFF;background-color:#E6752B}div.attentionArea{margin:0 5px 10px}div.attentionArea p.attentionPet{font-size:82%;font-weight:700;color:#C00}div.planArea{clear:both;margin:0 0 20px;padding:0 0 10px}div.planArea h2 span.nameTitle,div.planArea h3 span.nameTitle{margin:0;padding:4px 6px 4px 8px;font-size:100%;font-weight:700;color:#FFF}div.planArea h2 img,div.planArea h3 img{margin:0 0 0 5px;vertical-align:-1px}div.planArea h3 span.typeRemarkCal{float:right}div.planArea h3 span.nameTitle{display:block}div.planList div.planArea h3 img{float:left;margin-left:25px;margin-top:10px;margin-right:10px}*html div.RthForeign div.planList div.planArea h3 span.nameTitle{display:inline-block}div.planArea.roomOnly h3 span.typeRemarkCal img{top:35px;max-height:160px;max-width:200px;position:absolute;right:25px}div.planArea.roomOnly div.roomArea div.roomDetail ul.roomTxt{margin-bottom:50px}div.planArea em.planIconExpire,div.planArea em.planIconNew{background-color:#FFF;padding:1px 5px;font-weight:700;font-size:90%;border-radius:3px;-moz-border-radius:3px;line-height:1;font-style:normal}div.planArea em.planIconNew{color:#C00}div.planArea em.planIconExpire{color:#036}div.planArea em.planIconToday{background-color:#C00;color:#FFF;padding:1px 5px;font-weight:700;font-size:90%;border-radius:3px;-moz-border-radius:3px;line-height:1}div.planArea h3 a:link,div.planArea h3 a:visited{color:#FFF}div.planArea h3 a:link:hover,div.planArea h3 a:visited:hover{color:#ECE9D8}div.planArea h3 a:link:active,div.planArea h3 a:visited:active{color:#D8D1AF}div.planArea div.planDetail{float:left;width:460px;margin:7px 0 10px;padding:0 0 0 18px}div.planArea div.planDetail p.planTerm{float:left;width:auto;margin:0;padding:0;color:#66441E;font-size:82%;white-space:nowrap}div.planArea div.planDetail p.planFavorite{float:right;width:auto;margin:0 0 .6em;padding:0 0 0 15px;font-size:82%;background-image:url(../images/hotel_images.gif);background-repeat:no-repeat;background-position:-1570px -500px;white-space:nowrap}div.planArea p.planConsecutive{clear:both;margin:0 0 .6em;padding:0;font-size:82%;line-height:1.4;color:#C00}div.planArea div.planDetail p.planExplain{clear:both;margin:0;padding:0 0 0 8px;font-size:82%;line-height:1.4}div.planArea dl.planPhotos{float:right;width:452px;margin:7px 18px 10px 0;padding:0}*html div.planArea dl.planPhotos{margin:7px 9px 10px 0}div.planArea dl.planPhotos dd{margin:0}div.planArea dl.planPhotos dd ul{margin:0;padding:0}div.planArea dl.planPhotos dd ul li{float:left;list-style-type:none;margin:0 0 6px 6px;padding:4px;width:210px;height:210px;border:1px solid #CCC;text-align:center;vertical-align:middle;visibility:hidden}*html div.planArea dl.planPhotos dd ul li{margin:0 0 4px 4px}div.planArea dl.planPhotos dd ul li img{max-height:210px;max-width:210px}*html div.planArea dl.planPhotos dd ul li img{width:0;height:210px}div.RthPresentArea dl.RthPresentPhotos dd ul li img{max-height:210px;max-width:210px}*html div.RthPresentArea dl.RthPresentPhotos dd ul li img{width:0;height:210px}div.RthPresentArea dl.RthPresentPhotos dd ul li{max-width:210px}dl.recPackage{background-color:#E7EDFB;clear:right;float:right;font-size:82%;margin-bottom:10px;margin-right:18px;padding:4px 5px 0;width:435px}*html dl.recPackage{margin-right:8px}*html dl.recPackage dt{margin-left:0}dl.recPackage dt{background-image:url(../images/hotel_images.gif);background-position:-1340px -298px;background-repeat:no-repeat;color:#375273;float:left;font-style:normal;margin-left:10px;margin-top:4px;padding-bottom:2px;padding-left:30px;white-space:nowrap;display:inline-block}dl.recPackage dd{margin-left:205px}dd.roomDetail dl.recPackage{margin-right:0;width:420px}dd.roomDetail dl.recPackage dd{margin-left:190px}dl.recPackage dd a{display:inline-block;background-image:url(../images/hotel_images.gif);background-repeat:no-repeat;background-position:-1100px -300px;line-height:1.6;width:230px;height:24px;color:#03F;margin-bottom:3px}dl.recPackage dd.carAna a span{background-image:url(../images/hotel_images.gif);background-position:-1338px -312px}dl.recPackage dd.carJal a span{background-image:url(../images/hotel_images.gif);background-position:-1334px -332px}dl.recPackage dd a span{line-height:1.8;background-repeat:no-repeat;display:block;font-weight:700;padding-left:39px;margin:0 3px}dl.recPackage dd a:link,dl.recPackage dd a:visited{background-position:-1099px -299px}dl.recPackage dd a:link:active,dl.recPackage dd a:link:hover,dl.recPackage dd a:visited:active,dl.recPackage dd a:visited:hover{color:#073190;background-position:-1099px -324px}dd.roomExplan{margin:5px;padding:0}div.planList div.planArea div.roomExplan{margin:10px 25px;padding:0}div.planList div.planArea dd.roomDetail,div.planList div.planArea div.roomDetail{width:912px;margin:10px auto 0;padding:0}div.planArea div.roomArea,div.planArea dl.roomArea{clear:both;margin:0 auto;padding:5px 0 0}div.planArea div.roomArea h3.roomName,div.planArea dl.roomArea dt.roomName{clear:both;margin:0 0 10px;padding:2px 0 0 6px;font-size:90%;font-weight:700;background-position:0 0;background-repeat:no-repeat}div.planArea div.roomArea h3.roomName span,div.planArea dl.roomArea dt.roomName span{display:block;padding-left:5px}div.planArea h3.roomName span.typeRemarkCal img{max-height:160px;max-width:200px;right:5px}div.planArea p.roomPhoto{float:left;width:80px;padding:0 0 0 8px}div.planArea ul.roomFeatures{font-size:82%;list-style:none}div.RthForeign div.planArea ul.roomFeatures{font-size:100%}div.RthForeign div.planArea ul.roomFeatures li.typeRemark{font-size:82%}div.planArea ul.roomFeatures li{line-height:1.2}div.planArea ul.roomFeatures li.roomOnly{float:right}div.planArea ul.roomFeatures li img{max-height:160px;max-width:200px;margin-right:10px;vertical-align:text-bottom}div.planArea ul.roomFeatures span.roomType{float:left;margin:0 0 3px;padding:0 10px 0 0}div.planArea ul.roomFeatures span.roomType span{display:block;width:50px;height:14px;background-repeat:no-repeat;background-image:url(http://travel.rakuten.co.jp/share/themes/hotel/images/hotel_images.gif);text-indent:-9999px;overflow:hidden}div.planArea ul.roomFeatures span.roomType span.single{background-position:-1500px -30px}div.planArea ul.roomFeatures span.roomType span.semidouble{background-position:-1500px -50px}div.planArea ul.roomFeatures span.roomType span.double{background-position:-1500px -70px}div.planArea ul.roomFeatures span.roomType span.twin{background-position:-1500px -90px}div.planArea ul.roomFeatures span.roomType span.triple{background-position:-1500px -110px}div.planArea ul.roomFeatures span.roomType span.fourth{background-position:-1500px -130px}div.planArea ul.roomFeatures span.roomType span.five-room{background-position:-1500px -150px}div.planArea ul.roomFeatures span.roomType span.washitu{background-position:-1500px -170px}div.planArea ul.roomFeatures span.roomType span.wayou{background-position:-1500px -190px}div.planArea ul.roomFeatures span.roomType span.other{background-position:-1500px -210px}div.planArea ul.roomFeatures li.roomTypeExtent{margin:0 0 3px;color:#437617}div.planArea dl.roomCondition{clear:both;float:left;width:450px;margin:10px 10px 0 8px}*html div.planArea dl.roomCondition{margin:10px 10px 0 4px}div.planArea dl.roomCondition dt{float:left;width:6em;font-size:82%;margin:0 0 3px}div.planArea dl.roomCondition dd{font-size:82%;margin:0 0 3px}div.planArea dl.roomCondition dd span.racco{color:#900}div.planArea dl.roomCondition dd.planConsecutive{color:#000}div.planArea div.roomPrice{float:right;width:432px;margin:10px 0;padding:1px 0 0}div.planArea div.roomPrice ul{width:432px;margin:0;padding:3px 0;list-style-type:none}div.planArea div.roomPrice ul li.roomNumber{float:left;width:94px;padding:0 0 0 5px;font-size:82%;color:#375273}div.planArea div.roomPrice ul li.roomPrice{float:left;width:210px;margin:0;font-size:82%;color:#C00;white-space:nowrap}div.planArea div.roomPrice ul li.roomPrice span{font-size:110%;font-weight:700}div.planArea div.roomPrice ul li.roomBt{float:left;width:58px}div.planArea div.roomPrice ul li.roomBt a{display:block;width:58px;height:16px;background-repeat:no-repeat;background-image:url(../images/hotel_images.gif);text-indent:-9999px;overflow:hidden}div.planArea div.roomPrice ul li.roomBt a.detailLink:link,div.planArea div.roomPrice ul li.roomBt a.detailLink:visited{background-position:-1100px -210px}div.planArea div.roomPrice ul li.roomBt a.detailLink:link:active,div.planArea div.roomPrice ul li.roomBt a.detailLink:link:hover,div.planArea div.roomPrice ul li.roomBt a.detailLink:visited:active,div.planArea div.roomPrice ul li.roomBt a.detailLink:visited:hover{background-position:-1190px -210px}div.planArea div.roomPrice ul li.roomBt a.thickbox:link,div.planArea div.roomPrice ul li.roomBt a.thickbox:visited{background-position:-1100px -210px}div.planArea div.roomPrice ul li.roomBt a.thickbox:link:active,div.planArea div.roomPrice ul li.roomBt a.thickbox:link:hover,div.planArea div.roomPrice ul li.roomBt a.thickbox:visited:active,div.planArea div.roomPrice ul li.roomBt a.thickbox:visited:hover{background-position:-1190px -210px}div.planArea div.roomPrice ul li.roomBt a.yoyakulLink:link,div.planArea div.roomPrice ul li.roomBt a.yoyakulLink:visited{background-position:-1100px -230px}div.planArea div.roomPrice ul li.roomBt a.yoyakulLink:link:active,div.planArea div.roomPrice ul li.roomBt a.yoyakulLink:link:hover,div.planArea div.roomPrice ul li.roomBt a.yoyakulLink:visited:active,div.planArea div.roomPrice ul li.roomBt a.yoyakulLink:visited:hover{background-position:-1190px -230px}div.planArea div.roomPrice ul li p.recPackage{margin-bottom:5px;padding:6px 0 0;font-size:78%}div.planArea div.roomPrice ul li p.recPackage a{display:block;width:292px;margin:0;padding:0 0 3px 50px;text-indent:-48px;background-repeat:no-repeat;background-position:bottom left}div.planArea div.roomPrice ul li p.recPackage a span{margin:0;padding:0 0 0 48px;background-repeat:no-repeat;background-position:0 0}div.planArea dl.roomArea dt.roomName img{float:left;margin-top:8px;margin-right:10px}div.planArea ul.roomTxt{float:left;font-size:82%;list-style-type:none;margin:0 0 30px}div.planList div.planArea ul.roomTxt{width:auto}div.planArea ul.roomTxt li{line-height:1.4;display:block}div.planArea ul.roomTxt li.typeRemark{float:left}div.planArea ul.roomTxt li.typeRemarkCal{width:690px}div.planArea ul.roomTxt li span{float:left;display:block;width:6em;line-height:1.4}div.planArea ul.roomTxt li span.racco{float:none;display:inline;color:#900}div.planArea ul.roomTxt li span.planConsecutive{float:none;display:inline;color:#000}div.planArea div#roomCalendar{width:465px;padding:10px 0 0;border:1px solid #EAEAEA;margin:auto}div.planArea div#roomCalendar table{margin:0 auto;border:1px solid #BBB;border-spacing:1px}div.planArea div#roomCalendar table caption{margin:0 0 2px;color:#385273;font-size:90%;font-weight:700;text-align:left}div.planArea div#roomCalendar table th{width:60px;padding:2px 0;background-color:#EBEBEB;text-align:center;font-size:82%;font-weight:400}div.planArea div#roomCalendar table th.calHoliday{background-color:#FFCECE}div.planArea div#roomCalendar table th.calSat{background-color:#B0D8FF}div.planArea div#roomCalendar table td{width:60px;height:75px;padding:0;border-right:1px solid #999;border-bottom:1px solid #999;text-align:center;vertical-align:top}div.planArea div#roomCalendar table td.calHoliday{background-color:#FFEBEB}div.planArea div#roomCalendar table td.calSat{background-color:#DBEDFF}div.planArea div#roomCalendar table td#calToday{background-color:#FFD6AC}div.planArea div#roomCalendar table td a{display:block;width:60px;height:100%;margin:0;text-decoration:none}div.planArea div#roomCalendar table td .today1{height:45px}div.planArea div#roomCalendar table td .today2{padding-top:2px;border-top:1px solid #FFF;height:27px}div.planArea div#roomCalendar table td a:hover{background-color:#E6752B}div.planArea div#roomCalendar table td span{display:block;padding:1px 0 2px;text-align:center;font-size:82%}div.planArea div#roomCalendar table td .today1 span,div.planArea div#roomCalendar table td .today2 span{padding:1px 0 0;line-height:1}div.planArea div#roomCalendar table td span.thisMonth{color:#385273;font-weight:700}div.planArea div#roomCalendar table td#calToday span.thisMonth{color:#C00;font-weight:700}div.planArea div#roomCalendar table td span.lastMonth,div.planArea div#roomCalendar table td span.nextMonth{color:#385273;font-weight:400}div.planArea div#roomCalendar table td span.past{color:#C00;font-weight:700}div.planArea div#roomCalendar table td span.full{color:#C00;font-weight:700;font-size:109%}div.planArea div#roomCalendar table td span.vacant{text-decoration:underline;font-size:90%;font-weight:700}div.planArea div#roomCalendar table td div span.vacant{color:#900;text-decoration:none;font-weight:400}div.planArea div#roomCalendar table td .today1 span.vacant,div.planArea div#roomCalendar table td .today2 span.vacant{font-size:78%}div.planArea div#roomCalendar table td span.price{padding-bottom:0;color:#333;line-height:1}div.planArea div#roomCalendar table td a:hover span,div.planArea div#roomCalendar table td#calToday a:hover span.thisMonth{color:#FFF;text-decoration:none}div.planArea div#roomCalendar ul#calPaging{position:absolute;top:10px;right:90px}div.planArea div#roomCalendar ul#calPaging li{float:left;margin:0 0 0 10px;list-style-type:none;font-size:82%}div#duCalendar div#roomCalendar ul#calPaging li a,div.planArea div#roomCalendar ul#calPaging li a{padding:0 0 0 13px;background-repeat:no-repeat;background-image:url(../images/hotel_images.gif)}li.lastMonth a:link{background-position:-1570px -779px}li.lastMonth a:visited{background-position:-1570px -799px}li.lastMonth a:link:hover,li.lastMonth a:visited:hover{background-position:-1570px -819px}li.lastMonth a:link:active,li.lastMonth a:visited:active{background-position:-1570px -839px}li.nextMonth a:link{background-position:-1570px -49px}li.nextMonth a:visited{background-position:-1570px -69px}li.nextMonth a:link:hover,li.nextMonth a:visited:hover{background-position:-1570px -89px}li.nextMonth a:link:active,li.nextMonth a:visited:active{background-position:-1570px -109px}div.planArea div#roomCalendar p#calNote{margin:0;padding:5px 20px 10px 0;font-size:82%;text-align:right}div.planArea div.roomArea div#roomNote{float:right;width:436px;margin:0}div.planArea div.roomArea div#roomNote span{color:#C00}div.planArea div.roomArea div#roomNote ul{margin:0 0 10px;list-style-type:none;font-size:82%}div.planArea div.roomArea div#roomNote ul li{margin:0 0 3px;padding:0 0 0 13px;background-repeat:no-repeat;background-image:url(../images/hotel_images.gif);background-position:-1590px 5px}div.planArea div.roomArea div#roomNote dl{margin:0 0 10px;padding:10px 0 0;font-size:82%;border-top:1px dotted #CCC}div.planArea div.roomArea div#roomNote dl dt{margin:0 0 3px}div.planArea div.roomArea div#roomNote dl dd{margin:0 0 0 1em}div.planArea div.roomArea div#roomNote dl dd pre{font-size:90%}div.planArea div.secretLogin{width:700px;margin:50px auto}div.planArea div.secretLogin p.secretLead{margin:0 0 10px;text-align:center;font-size:82%;font-weight:700;color:#C00}div.planArea div.secretLogin dl{width:460px;height:120px;margin:0 0 0 120px;padding:45px 20px 0;background-color:#D7E0EC;border-radius:3px;-moz-border-radius:3px}div.planArea div.secretLogin dl dt{display:inline;font-size:82%}div.planArea div.secretLogin dl dd{display:inline}div.planArea div.secretLogin dl dd input.secretForm{width:240px;font-size:15px}div.planArea div.secretLogin dl dd input.secretSubmit{font-size:84%}div.planArea dl.planPhotos dd ul li a:hover img,div.planArea dl.roomArea dt.roomName a:hover img,div.planArea h3 a:hover img{filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75}div.roomtypeArea{width:948px;margin:15px 0;padding:0 0 10px}div.roomtypeArea dl.roomArea{clear:both;width:932px;margin:10px auto 5px;padding:0}div.roomtypeArea dl.roomArea dt.roomName{padding:2px 0 2px 8px;font-size:90%;font-weight:700}div.roomtypeArea dl.roomArea dd.roomDetail dl.roomCondition{float:left;width:460px;margin:5px 0 0 8px}div.roomtypeArea dl.roomArea dd.roomDetail dl.roomCondition dt{float:left;width:6em;font-size:82%;margin:0 0 3px}div.roomtypeArea dl.roomArea dd.roomDetail dl.roomCondition dd{font-size:82%;margin:0 0 3px}div.roomtypeArea dl.roomArea dd.roomDetail dl.roomCondition dd.planConsecutive{color:#000}div.roomtypeArea dl.roomArea dd.roomDetail div.roomPrice{float:right;width:440px;margin:5px 0 10px;padding:0}div.roomtypeArea dl.roomArea dd.roomDetail dl.roomPrice dd{float:left;width:200px;font-size:82%;color:#C00;margin:0 0 5px}div.roomtypeArea dl.roomArea dd.roomDetail dl.roomPrice dd span{font-size:110%;font-weight:700}div.roomtypeArea dl.roomArea dd.roomDetail dl.roomPrice dd.btReserve{width:58px;margin:0 0 0 10px}*html div.roomtypeArea dl.roomArea dd.roomDetail dl.roomPrice dd.btReserve{float:none}div.planArea p.attention,div.roomtypeArea dl.roomArea dd.roomDetail p.attention{clear:both;text-align:right;font-size:65%;color:#555}h3#moreplanTitle{clear:both;margin:0 0 5px}div#moreplanArea{clear:both;margin:0 0 15px;padding:5px}div#moreplanArea div#moreplanList{width:928px;margin:0;padding:6px;background-color:#FFF}div#moreplanArea dl.moreplanDetail{clear:both;margin:0 0 25px;padding:0}div#moreplanArea dl.moreplanDetail dt.moreplanName{margin:0 0 5px;padding:3px 0 3px 5px;color:#FFF;font-size:90%;font-weight:700;background-position:bottom}div#moreplanArea dl.moreplanDetail dd.moreplanContent dl.moreplanRoom{position:relative}div#moreplanArea dl.moreplanDetail dd.moreplanContent dl.moreplanRoom dt.moreplanRoomName{position:absolute;top:7px;left:8px;padding:0 0 0 5px;font-size:82%;font-weight:700;background-repeat:no-repeat;background-position:top left}*html div#moreplanArea dl.moreplanDetail dd.moreplanContent dl.moreplanRoom dt.moreplanRoomName{left:0}div#moreplanArea span.planIconExpire,div#moreplanArea span.planIconNew{background-color:#FFF;padding:1px 5px;font-weight:700;font-size:90%;border-radius:3px;-moz-border-radius:3px;line-height:1}div#moreplanArea span.planIconNew{color:#C00}div#moreplanArea span.planIconExpire{color:#036}div#moreplanArea span.planIconToday{background-color:#C00;color:#FFF;padding:1px 5px;font-weight:700;font-size:90%;border-radius:3px;-moz-border-radius:3px;line-height:1}div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail{width:907px;margin:0 8px;padding:7px 5px 1px 0;border-bottom:1px solid #999}div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul{width:888px}div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li{list-style-type:none}div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moreplanNumber{float:left;width:94px;margin:0 0 0 472px;font-size:82%;color:#375273}*html div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moreplanNumber{margin:0 0 0 236px}div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moreplanPrice{float:left;width:210px;font-size:82%;color:#C00}div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moreplanPrice span{font-size:110%;font-weight:700}div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moredetailBt,div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moreplanBt{float:left;width:58px}div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moredetailBt a,div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moreplanBt a{display:block;width:58px;height:16px;background-repeat:no-repeat;background-image:url(../images/hotel_images.gif);text-indent:-9999px;overflow:hidden}div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moreplanBt a.detailLink:link,div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moreplanBt a.detailLink:visited{background-position:-1100px -210px}div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moreplanBt a.detailLink:link:active,div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moreplanBt a.detailLink:link:hover,div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moreplanBt a.detailLink:visited:active,div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moreplanBt a.detailLink:visited:hover{background-position:-1190px -210px}div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moredetailBt a.detailLink:link,div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moredetailBt a.detailLink:visited{background-position:-1100px -250px}div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moredetailBt a.detailLink:link:active,div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moredetailBt a.detailLink:link:hover,div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moredetailBt a.detailLink:visited:active,div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail ul li.moredetailBt a.detailLink:visited:hover{background-position:-1190px -250px}div#moreplanArea dl.moreplanDetail dd.moreplanAttention{margin:0 12px 0 0;text-align:right;font-size:65%;color:#555}div#noteArea{margin:0 0 15px}div#noteArea dl dt{font-size:82%}div#noteArea dl dd{padding:0 0 0 1em;font-size:82%}div.RthPresentArea{clear:both;position:relative;width:948px;margin:0 0 15px;padding:0 0 10px}div.RthPresentArea h3{margin:0;width:948px;background-position:bottom;background-repeat:no-repeat;font-size:100%;font-weight:700;color:#FFF}div.RthPresentArea h3 span{display:block;padding:3px 6px 5px 28px;background-repeat:no-repeat;background-image:url(../images/hotel_images.gif)}div.RthPresentArea h3 span img{margin:0 0 0 5px;vertical-align:-1px}div.RthPresentArea dl.RthPresentPhotos{float:left;width:230px;margin:5px 8px 10px 0;padding:0}*html div.RthPresentArea dl.RthPresentPhotos{margin:5px 4px 10px 0}div.RthPresentArea dl.RthPresentPhotos dd{margin:0}div.RthPresentArea dl.RthPresentPhotos dd ul{margin:0;padding:0}div.RthPresentArea dl.RthPresentPhotos dd ul li{list-style-type:none;margin:0 0 6px 6px;padding:4px;width:210px;max-height:210px;border:1px solid #CCC;text-align:center;vertical-align:middle;visibility:hidden}div.RthPresentArea dl.RthPresentOutline{float:left;width:540px;margin:10px 0;padding:0 0 0 5px;font-size:82%}div.RthPresentArea dl.RthPresentOutline dt{float:left;width:7em;margin:0 0 5px;padding:0 0 0 10px;background-repeat:no-repeat;background-image:url(../images/hotel_images.gif)}div.RthPresentArea dl.RthPresentOutline dd{margin:0 0 5px}div.RthPresentArea dl.RthPresentOutline dd span{padding:0 0 0 10px;font-size:79%}div.RthPresentArea p.RthPresentBt{float:right;width:130px;margin:15px 0 0}div.RthPresentArea div.RthPresentDetail{float:left;width:680px;margin:0 0 10px;padding:15px 0 0 15px;background-repeat:repeat-x;background-position:top;font-size:82%}div.RthPresentArea p.RthPresentDecide{clear:both;margin:0 8px;padding:8px;background-color:#FFEBEB;font-size:82%}div.RthPresentArea p.RthPresentDecide span{font-weight:700;color:#C00}div.RthDomestic div#conditionArea{border:1px solid #70A230;background-color:#CFF0B6}div.RthForeign div#conditionArea{border:1px solid #64A0E6;background-color:#C0DCFC}div.RthDomestic div#conditionArea dl.conditionContent dt{color:#437617}div.RthForeign div#conditionArea dl.conditionContent dt{color:#3C69A4}div.RthForeign div.RthPresentArea,div.RthForeign div.planArea{border:1px solid #5085C5}div.RthDomestic div.RthPresentArea h3 span.nameTitle,div.RthDomestic div.planArea h2 span.nameTitle,div.RthDomestic div.planArea h3 span.nameTitle{background-color:#66B822}div.RthForeign div.RthPresentArea h3,div.RthForeign div.planArea h2,div.RthForeign div.planArea h3{background-color:#5085C5}div.RthDomestic div.RthPresentArea h3 span,div.RthForeign div.RthPresentArea h3 span{background-position:-1570px -950px}div.RthDomestic div.RthPresentArea dl.RthPresentOutline dt{background-position:-1583px -5px}div.RthForeign div.RthPresentArea dl.RthPresentOutline dt{background-position:-1578px -15px}div.RthDomestic div.RthPresentArea div.RthPresentDetail{border-top:1px solid #A8C680}div.RthForeign div.RthPresentArea div.RthPresentDetail{border-top:1px solid #92B0D5}div.RthDomestic div.planArea.roomOnly div.roomArea{border-top:0}div.RthDomestic div.planArea div.roomArea h3.roomName,div.RthDomestic div.planArea dl.roomArea dt.roomName{border-left:5px solid #437617;color:#437617;background-color:transparent;position:relative}div.RthForeign div.planArea div.roomArea,div.RthForeign div.planArea dl.roomArea{border-top:1px solid #92B0D5}div.RthForeign div.planArea div.roomArea h3.roomName,div.RthForeign div.planArea dl.roomArea dt.roomName{background-color:transparent;border-left:5px solid #3C69A4;color:#3C69A4;position:relative}div.RthDomestic div.planArea div.roomArea div#roomNote span.rider{color:#437617}div.RthForeign div.planArea div.roomArea div#roomNote span.rider{color:#3C69A4}div.RthDomestic div.roomtypeArea{border:1px solid #70A230}div.RthForeign div.roomtypeArea{border:1px solid #5085C5}div.RthDomestic div.roomtypeArea dl.roomArea dt.roomName{color:#437617}div.RthForeign div.roomtypeArea dl.roomArea dt.roomName{color:#3C69A4}div.RthDomestic div.planArea div.roomPrice{border-top:1px dotted #A8C680}div.RthDomestic div.planArea div.roomPrice ul{border-bottom:1px dotted #A8C680}div.RthForeign div.planArea div.roomPrice{border-top:1px dotted #3C69A4}div.RthForeign div.planArea div.roomPrice ul{border-bottom:1px dotted #3C69A4}div.RthDomestic div#moreplanArea{background-color:#EDF9E4}div.RthForeign div#moreplanArea{background-color:#ECF4FC}div.RthDomestic div#moreplanArea dl.moreplanDetail dt.moreplanName{background-color:#66B822}div.RthForeign div#moreplanArea dl.moreplanDetail dt.moreplanName{background-color:#5085C5}div.RthDomestic div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail{border-bottom:1px dotted #66B822}div.RthForeign div#moreplanArea dl.moreplanDetail dd.moreplanRoomDetail{border-bottom:1px dotted #5085C5}div.RthDomestic div#moreplanArea dl.moreplanDetail dd.moreplanContent dl.moreplanRoom dt.moreplanRoomName{color:#437617;border-left:5px solid #437617}div.RthForeign div#moreplanArea dl.moreplanDetail dd.moreplanContent dl.moreplanRoom dt.moreplanRoomName{border-left:5px solid #3C69A4;color:#3C69A4;position:relative;width:450px;margin-bottom:5px}div#conditionArea div.conditionFocus dl.conditionChange{clear:both;margin:0 2px;font-size:82%}div#conditionArea div.conditionFocus dl.conditionChange dd{margin-bottom:6px}dl#chngCndtnTtl{border-top:1px solid #CCC;padding-top:6px}dl#chngCndtnTtl dt{float:left;width:12.5%;font-size:82%;padding-top:6px}dl#chngCndtnTtl dd#chngCndtnArea{float:left;width:80%}dl#chngCndtnTtl dd#chngCndtnArea dl.conditionChange dt{font-size:100%}div#conditionArea div.conditionFocus dl#roomType{clear:both}div#roomTypeArea{clear:both;padding-bottom:40px;margin-top:12px}* html div#roomTypeArea{padding-bottom:50px}dl#roomType{padding:6px 0 0;border-top:1px solid #CCC;border-bottom:1px solid #CCC}div#conditionArea div.conditionFocus dl#roomType dt{padding-top:2px}dl#roomType dd ul{list-style-type:none}* html dl#roomType dd p{padding-left:6px}dl#roomType dd ul li{margin-right:7px;padding:0 0 7px;float:left}dl#roomType dd ul li input{margin-right:2px}dl#roomType dt span{padding:3px 0 0;color:#C00;font-size:80%;line-height:.8}dl#roomTypedd p{color:#C00}div#conditionArea div.conditionFocus p.conditionSubmit{bottom:40px}div#conditionArea div.conditionFocus p.conditionSubmit a.foucus_research,div#conditionArea div.conditionFocus p.conditionSubmit a.foucus_search,div#conditionArea div.conditionFocus p.conditionSubmit input.foucus_research,div#conditionArea div.conditionFocus p.conditionSubmit input.foucus_search{background-position:-980px -110px}div#conditionArea dl.conditionContent dd ul li.conditionPeople dl dt{width:25%;font-weight:400;padding:4px;display:inline;color:#333}div#conditionArea dl.conditionContent dd ul li.conditionPeople dl dd{padding:4px 4px 4px 6px;background-color:#FFF;width:72%;float:left;margin-left:0;display:inline}dl#chngCndtnTtl dd#chngCndtnArea dl.conditionChange dt span{display:block;font-size:85%}p#comentNewSqueezes{font-size:82%;line-height:1.1;margin:0 0 5px;padding:0 0 0 1em;text-indent:-1em}.rmngMssg{font-size:80%;color:#C00}div#shwAllPlns{padding:4px;margin-bottom:6px}div#shwAllPlns.noPlansPg{margin-top:40px}div#shwAllPlns a{background-image:url(http://img.travel.rakuten.co.jp/share/themes/hotel/images/hotel_images.gif);background-repeat:no-repeat;padding:0 0 0 12px;font-size:80%;font-weight:700}div#shwAllPlns a:link{background-position:-1570px -49px}div#shwAllPlns a:visited{background-position:-1570px -69px}div#shwAllPlns a:link:hover,div#shwAllPlns a:visited:hover{background-position:-1570px -89px}div#shwAllPlns a:link:active,div#shwAllPlns a:visited:active{background-position:-1570px -109px}
.feeShwng strong {
    color: #BF0000;
}
/* PRD198 */
div.planArea div#roomCalendar table td span.price{
	font-size: 12px;
	line-height: 16px;
}

/* PRD198 */
div.planArea div#roomCalendar table td span.price.original{
	font-size: 10px;
	line-height: 16px;
	text-decoration: line-through;
}

/* PRD198 */
div.planArea div#roomCalendar table td span.price.discounted{
	color: #BF0000;
}

/* PRD198 */
div.planArea div#roomCalendar table td a:hover span.price.discounted{
	color: #FFFFFF;
}

/* PRD198 */
div.planArea div#roomCalendar .calHeader{
	background: #EBEBEB;
	border: solid 1px #C4C4C4;
	margin: 0 15px;
}

/* PRD198 */
div.planArea div#roomCalendar ul#calMonthPaging {
	padding: 8px;
	display: flex;
	justify-content: space-between;
    margin: 0;
}

/* PRD198 */
div.planArea div#roomCalendar ul#calMonthPaging li.lastMonth,
div.planArea div#roomCalendar ul#calMonthPaging li.nextMonth{
	list-style-type: none;
}

/* PRD198 */
div.planArea div#roomCalendar ul#calMonthPaging li.targetMonth{
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	color: #385273;
    list-style-type: none;
}

/* PRD198 */
div.planArea div#roomCalendar .calHeader .diamond_member,
div.planArea div#roomCalendar .calHeader .platinum_member,
div.planArea div#roomCalendar .calHeader .gold_member,
div.planArea div#roomCalendar .calHeader .silver_member,
div.planArea div#roomCalendar .calHeader .regular_member{
    font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-align: center;
    margin: 0;
}

/* PRD198 */
div.planArea div#roomCalendar .calHeader .diamond_member::before{
    content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    min-width: 16px;
    background: url(//trvimg.r10s.jp/share/common/images/icon_Diamond.svg) no-repeat;
    background-size: 16px;
    vertical-align: middle;
    margin-right: 4px;
}

/* PRD198 */
div.planArea div#roomCalendar .calHeader .platinum_member::before{
    content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    min-width: 16px;
    background: url(//trvimg.r10s.jp/share/common/images/icon_Platinum.svg) no-repeat;
    background-size: 16px;
    vertical-align: middle;
    margin-right: 4px;
}

/* PRD198 */
div.planArea div#roomCalendar .calHeader .gold_member::before{
    content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    min-width: 16px;
    background: url(//trvimg.r10s.jp/share/common/images/icon_Gold.svg) no-repeat;
    background-size: 16px;
    vertical-align: middle;
    margin-right: 4px;
}

/* PRD198 */
div.planArea div#roomCalendar .calHeader .silver_member::before{
    content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    min-width: 16px;
    background: url(//trvimg.r10s.jp/share/common/images/icon_Silver.svg) no-repeat;
    background-size: 16px;
    vertical-align: middle;
    margin-right: 4px;
}

/* PRD198 */
div.planArea div#roomCalendar .calHeader .regular_member::before{
    content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    min-width: 16px;
    background: url(//trvimg.r10s.jp/share/common/images/icon_coupon.svg) no-repeat;
    background-size: 16px;
    vertical-align: middle;
    margin-right: 4px;
}

/* PRD198 */
div.planArea div#roomCalendar .calHeader .discountNotice{
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-align: center;
    margin-top: 0;
	margin-bottom: 8px;
}

/* PRD198 */
div.planArea div#roomCalendar .calHeader .discount-rate{
    color: #BF0000;
}

/* PRD198 */
div.planArea div#roomCalendar .calNoteArea{
	margin: 6px 10px 0 10px;
}

/* PRD198 */
div.planArea div#roomCalendar .calendarNote{
    font-size: 10px;
	line-height: 16px;
	color: #333333;
	margin-bottom: 2px;
}

/* PRD198 */
div.planArea div#roomCalendar .calendarNote .diamond_member::before{
    content: '';
    display: inline-block;
    height: 14px;
    width: 14px;
    min-width: 14px;
    background: url(//trvimg.r10s.jp/share/common/images/icon_Diamond.svg) no-repeat;
    background-size: 14px;
    vertical-align: middle;
    margin-right: 2px;
	margin-left: 2px;
}

/* PRD198 */
div.planArea div#roomCalendar .calendarNote .platinum_member::before{
    content: '';
    display: inline-block;
    height: 14px;
    width: 14px;
    min-width: 14px;
    background: url(//trvimg.r10s.jp/share/common/images/icon_Platinum.svg) no-repeat;
    background-size: 14px;
    vertical-align: middle;
    margin-right: 2px;
	margin-left: 2px;
}

/* PRD198 */
div.planArea div#roomCalendar .calendarNote .gold_member::before{
    content: '';
    display: inline-block;
    height: 14px;
    width: 14px;
    min-width: 14px;
    background: url(//trvimg.r10s.jp/share/common/images/icon_Gold.svg) no-repeat;
    background-size: 14px;
    vertical-align: middle;
    margin-right: 2px;
	margin-left: 2px;
}

/* PRD198 */
div.planArea div#roomCalendar .calendarNote .silver_member::before{
    content: '';
    display: inline-block;
    height: 14px;
    width: 14px;
    min-width: 14px;
    background: url(//trvimg.r10s.jp/share/common/images/icon_Silver.svg) no-repeat;
    background-size: 14px;
    vertical-align: middle;
    margin-right: 2px;
	margin-left: 2px;
}

/* PRD198 */
div.planArea div#roomCalendar .calendarNote .regular_member::before{
    content: '';
    display: inline-block;
    height: 14px;
    width: 14px;
    min-width: 14px;
    background: url(//trvimg.r10s.jp/share/common/images/icon_coupon.svg) no-repeat;
    background-size: 14px;
    vertical-align: middle;
    margin-right: 2px;
	margin-left: 2px;
}

/* PRD198 */
.blghtOthrBtn a {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    border-radius: 4px;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #000000;
    text-decoration: none;
    padding: 0 12px;
  }

  /* PRD198 */
  div.planArea div#roomCalendar table td span.vacant{
    text-decoration: none;
  }