@charset "utf-8";

.displayNone {display:none;}
.pdb0{padding-bottom:0 !important;}
.texRed{color:#cc0000;}
.txtBlack{color:#000000!important;}


/* titleArea
------------------------------------------ */
.contents .titleArea{position:relative;margin-top:10px;zoom:1;}
.contents .titleArea .link1{position:absolute;font-size:0;line-height:0;top:167px;left:669px;zoom:1;}
.contents .titleArea .link2{margin-top:10px;font-size:0;line-height:0;text-align:right;}



/* anchorArea
------------------------------------------ */
.contents .anchorArea{margin:10px 0 0 0; clear:both;}
.contents .anchorArea ul{width:621px; float:left;}
.contents .anchorArea ul li{display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;margin-top:2px;}
.contents .anchorArea p.btn{float:right; width:309px;}


/* campaignArea
------------------------------------------ */
.contents .campaignArea{margin-top:10px; position:relative; height:168px;}
.contents .campaignArea p{position:absolute; top:134px; left:282px;}
.contents .campaignArea ul{position:absolute; top:7px; left:435px;}
.contents .campaignArea ul li{float:left; margin-right:5px;}




/* longStayArea
------------------------------------------ */
.contents .longStayArea{margin-top:20px;background:url(/domtour/long_stay/img/bg_longStay_bdy.gif) repeat-y left top #c1f2ad;padding-bottom:7px;}

.contents .longStayArea dl{border:1px solid #1a4cb7; display:block; background:#ffffff;}
.contents .longStayArea dl dt,
.contents .longStayArea dl dd{font-size:0; line-height:0;}
.contents .longStayArea dl dd{padding:10px;}

.contents .longStayArea dl.phFloat{position:relative; margin-top:11px;}
.contents .longStayArea dl.phFloat div{position:absolute; top:9px; right:9px; text-align:right;}
.contents .longStayArea dl.phFloat div span{display:block; font-size:90%; margin-top:5px;}
*html .contents .longStayArea dl.phFloat div span{display:block; font-size:90%; margin-top:2px;}

.contents .longStayArea .typeA,
.contents .longStayArea .typeB{padding:0 15px;}

.contents .longStayArea .typeA .leftSec{float:left; width:660px;}
.contents .longStayArea .typeA .rightSec{float:right; width:238px;}
.contents .longStayArea .typeA .rightSec span{display:block; text-align:right; font-size:90%; margin-top:2px;}

.contents .longStayArea .typeB .leftSec{float:left; width:546px;}
.contents .longStayArea .typeB .rightSec{float:right; width:360px;}
.contents .longStayArea .typeB .rightSec ul li{float:left; margin-left:10px;}
*html .contents .longStayArea .typeB .rightSec ul li{float:left; margin-left:6px;}
.contents .longStayArea .typeB .rightSec ul li span{display:block; text-align:right; font-size:90%; margin-top:2px;}


/* hotelArea
------------------------------------------ */
.contents .hotelArea{margin-top:3px;}



/* .hotelArea .areaSec
------------------------------------------ */
.contents .hotelArea .areaSec .headBlock{position:relative;overflow:visible;zoom:1;}
.contents .hotelArea .areaSec .headBlock p{position:absolute;top:14px;right:7px;line-height:0;font-size:0;}
.contents .hotelArea .areaSec .headBlock p.addLogo{top:-11px;left:318px;}

/* hotelArea .areaSec .detail
------------------------------------------ */
.contents .hotelArea .areaSec .detail{margin-top:10px;}
.contents .hotelArea .areaSec .detail{padding:11px 12px 12px 12px;border:1px solid #cccccc;zoom:1;}
.contents .hotelArea .areaSec .detail table{width:100%;}
.contents .hotelArea .areaSec .detail table td{width:50%;text-align:left;vertical-align:top;}
.contents .hotelArea .areaSec .detail table td p{display:block;margin-top:3px;padding-left:1em;text-indent:-1em;line-height:1.3;}
.contents .hotelArea .areaSec .detail table td p.date{padding-left:4.7em;text-indent:-4.7em;}
.contents .hotelArea .areaSec .detail table td p.period{padding-left:3.7em;text-indent:-3.7em;}
.contents .hotelArea .areaSec .detail table td p.place{padding-left:4.8em;text-indent:-4.8em;}/* DS write */
.contents .hotelArea .areaSec .detail table td p.gourmet{padding-left:5.7em;text-indent:-5.7em;}
.contents .hotelArea .areaSec .detail table td p.member{padding-left:7.7em;text-indent:-7.7em;}
.contents .hotelArea .areaSec .detail table td p.terminal{padding-left:7.3em;text-indent:-7.3em;}

.contents .hotelArea .areaSec .detail table td .exclusive{margin-left:1em;width:auto;}
.contents .hotelArea .areaSec .detail table td .exclusive tr td{width:auto;}
.contents .hotelArea .areaSec .detail table td .exclusive tr td em{font-style:normal;font-weight:bold;}

.contents .hotelArea .areaSec .detail table td p span.element{}
.contents .hotelArea .areaSec .detail table td p span.strong{color:#ff0000;}
.contents .hotelArea .areaSec .detail table td p em{font-style:normal;font-weight:bold;}


.contents .hotelArea .areaSec .detail table td.width30{width:313px !important;}
.contents .hotelArea .areaSec .detail table td.width70{width:601px !important;}


.contents .hotelArea .areaSec .detail .priceList{border-bottom:1px solid #cccccc;margin-bottom:5px;padding-top:5px;}
.contents .hotelArea .areaSec .detail .priceList p{width:452px;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;margin-bottom:5px;}
.contents .hotelArea .areaSec .detail .priceList p.pdr10{padding-right:10px;}
.contents .hotelArea .areaSec .detail .priceList.wide p{width:914px;}


/* .contents .hotelArea .areaSec .detailBlock
------------------------------------------ */
.contents .hotelArea .areaSec .detailBlock .column1,
.contents .hotelArea .areaSec .detailBlock .column2{margin-top:15px;zoom:1;}

.contents .hotelArea .areaSec .detailBlock .hotelDtl{width:443px;padding:0 11px 10px;}
.contents .hotelArea .areaSec .detailBlock .hotelDtl h5{margin:0px -11px 10px;}
.contents .hotelArea .areaSec .detailBlock .hotelDtl .phSide{float:left;width:164px;}
.contents .hotelArea .areaSec .detailBlock .hotelDtl .phSide p img{font-size:0;line-height:0;}
.contents .hotelArea .areaSec .detailBlock .hotelDtl .phSide p span{text-align:right;display:block;font-size:95%;}
.contents .hotelArea .areaSec .detailBlock .hotelDtl .txSide{float:right;width:269px;}
.contents .hotelArea .areaSec .detailBlock .hotelDtl .txSide ul li{line-height:1.3;}
.contents .hotelArea .areaSec .detailBlock .hotelDtl .txSide .detailTx li{padding-left:1em;text-indent:-1em;}
.contents .hotelArea .areaSec .detailBlock .hotelDtl .txSide .leadTx{margin:10px 0 0;}
.contents .hotelArea .areaSec .detailBlock .hotelDtl .txSide .leadTx li{padding-left:1em;text-indent:-1em;padding-bottom:3px;color:#0620bc;}
.contents .hotelArea .areaSec .detailBlock .hotelDtl .txSide .leadTx .linkBtn{text-align:right;margin-top:4px;}
.contents .hotelArea .areaSec .detailBlock .hotelDtl .txSide .leadTx .linkBtn li{display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;padding:0;}

.contents .hotelArea .areaSec .detailBlock .pointBox{padding:0 10px 8px;zoom:1;margin-top:10px;}
.contents .hotelArea .areaSec .detailBlock .pointBox p.header{margin:0 -10px 10px;line-height:0;font-size:0;}
.contents .hotelArea .areaSec .detailBlock .pointBox ul li{line-height:1.3;font-weight:bold;padding:1px 0 5px 1em;color:#f1233b;text-indent:-1em;}
.contents .hotelArea .areaSec .detailBlock .pointBox ul li p{padding-bottom:3px;color:#000000;font-weight:normal;line-height:1.1;padding-left:0.5em;text-indent:-0.5em;}
.contents .hotelArea .areaSec .detailBlock .pointBox ul li p.noIndent{padding-left:0;text-indent:0;}
.contents .hotelArea .areaSec .detailBlock .pointBox ul li.child{color:#0620bc;}
.contents .hotelArea .areaSec .detailBlock .pointBox ul li.black{font-weight:normal;color:#000000;}
.contents .hotelArea .areaSec .detailBlock .btmImg{height:1px;width:940px;line-height:0;font-size:0;}
.contents .hotelArea .areaSec .detailBlock .pointBox ul li p{line-height:1.4;}

.contents .hotelArea .areaSec .detailBlock .eventBox{padding:0 10px 8px;zoom:1;margin-top:10px;}
.contents .hotelArea .areaSec .detailBlock .eventBox p.header{margin:0 -10px 10px;line-height:0;font-size:0;}
.contents .hotelArea .areaSec .detailBlock .eventBox ul li{width:720px;line-height:1.3;font-weight:bold;padding:1px 0 5px 0;color:#9d4012;float:left;}
.contents .hotelArea .areaSec .detailBlock .eventBox ul li.linkBtn{width:200px;text-align:right;margin-top:1.1em;font-weight:normal;float:right;}
.contents .hotelArea .areaSec .detailBlock .eventBox ul li.linkBtn span{display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;padding:0;}
.contents .hotelArea .areaSec .detailBlock .btmImg{height:1px;width:940px;line-height:0;font-size:0;}
.contents .hotelArea .areaSec .detailBlock .eventBox ul li p{line-height:1.4;}


.contents .hotelArea .areaSec .detailBlock .addBanner{width:465px;padding:0 0px 10px;}



/* 色変更用
--------------------------*/
#green .pointBox{background-color:#eafcf9!important;}
#green .eventBox{background-color:#fcfbe3!important;}
#blue.hotelDtl .pointBox{background-color:#eafafc!important;}
#blue.hotelDtl .pointBox .ph p.txt{float:left; width:275px; line-height:1.4;}
#blue.hotelDtl .pointBox .ph p.img{float:right; width:108px;}
#blue.hotelDtl .pointBox .ph p.img span{display:block; font-size:90%; text-align:right; margin-top:2px;}

#green.column2{background:url(/domtour/long_stay/img/bg_column1_green_bdy_1col.gif) repeat-y top left!important;}
#green.column2 .btmImg{background:url(/domtour/long_stay/img/bg_column1_green_btm_1col.gif) no-repeat top left!important;}

#red_blue.column2{background:url(/domtour/long_stay/img/bg_column1_red_blue_bdy_1col.gif) repeat-y top left!important;}
#red_blue.column2 .btmImg{background:url(/domtour/long_stay/img/bg_column1_red_blue_btm_1col.gif) no-repeat top left!important;}


.contents .hotelArea .areaSec#OKA .detailBlock .hotelDtl .pointBox{background-color:#eafcf9;}
.contents .hotelArea .areaSec#OKA .detailBlock .column1{background:url(/domtour/long_stay/img/bg_column1_oka_bdy_1col.gif) repeat-y top left;}
.contents .hotelArea .areaSec#OKA .detailBlock .column1 .btmImg{background:url(/domtour/long_stay/img/bg_column1_oka_btm_1col.gif) no-repeat top left;}
.contents .hotelArea .areaSec#OKA .detailBlock .column2{background:url(/domtour/long_stay/img/bg_column1_oka_bdy.gif) repeat-y top left;}
.contents .hotelArea .areaSec#OKA .detailBlock .column2 .btmImg{background:url(/domtour/long_stay/img/bg_column1_oka_btm.gif) no-repeat top left;}


