@charset "Shift_JIS";


/* pageTitleArea
------------------------------------------ */

.pageTitleArea {margin-top:15px;}


/* anchor
------------------------------------------ */

.contents .anchor {width:940px; min-height:25px;}
/*\*/ *html .contents .anchor {height:25px;}/**/
.contents .anchor .linksListA01 {float:left; width:550px;}
.contents .anchor .toTopLink {margin-top:2px; float:right; width:170px; position:relative;}
.contents .anchor .toTopLink ul {position:absolute; top:0px; right:0px;white-space: nowrap;line-height: 1.3;}


/* tourListArea
------------------------------------------ */
.contents .tourListArea .tabDistSec{margin:0 -20px; width:940px;}
.contents .tourListArea .tabDistSec ul li{float:left; font-size:0;}


.contents .tourListArea {border:1px solid #d4cfb6; border-top:none; padding:0px 19px 19px; height:1%;}
.contents .tourListArea h3 {margin:0 -20px 15px;}


.contents .tourListArea .tourDetail {width:429px; min-height:72px;}
/*\*/ *html .contents .tourListArea .tourDetail {height:72px;} /**/
.contents .tourListArea .tourDetail a{display:block;cursor:pointer;}
.contents .tourListArea .tourDetail a:hover{background-color:#e7e7e7;text-decoration:none;}
.contents .tourListArea .tourDetail a.nobg{display:inline-block;cursor:pointer;}
.contents .tourListArea .tourDetail a.nobg:hover{background-color:#ffffff; display:inline-block;}
.contents .tourListArea .tourDetail a span{color:#0f0f69;}
.contents .tourListArea .tourDetail a:hover dl dt span{text-decoration:underline; color:#cc0000;}

.contents .tourListArea .tourDetail .floatR {width:308px;}
.contents .tourListArea .tourDetail .floatR dl {width:308px;}
.contents .tourListArea .tourDetail .floatR dl dt {margin:0 0 5px 0px;}
.contents .tourListArea .tourDetail .floatR dl dt strong {display:inline-block; padding:2px 5px 3px; margin-bottom:4px; background-color:#797979; color:#ffffff; font-size:80%; font-weight:normal;}




.contents .tourListArea .tourDetail .floatR dl dt span.withIcon {display:block; padding-left:6px; text-indent:-6px;}
.contents .tourListArea .tourDetail .floatR dl dd {margin:0 0 0 0px;}

.contents .tourListArea .tourDetail .floatR dl dt{background:url(/common_rn/img/icon_triangle_001.gif) no-repeat 0 6px!important;padding-left:6px!important;text-indent:0;display:inline-block; line-height:1.4;zoom:1;}

.contents .tourListArea .tourDetail .floatR dl dd.price,
.contents .tourListArea .tourDetail .floatL dl dd.price{background:#fffbda; padding:5px; margin:5px 0 9px 0;}

.contents .tourListArea .tourDetail a:hover .floatR dl dd.price,
.contents .tourListArea .tourDetail a:hover .floatL dl dd.price{background:#e7e7e7;}

.contents .tourListArea .tourDetail .floatR dl dd.price p,
.contents .tourListArea .tourDetail .floatL dl dd.price p{margin-top:5px;}

.contents .tourListArea .tourDetail .floatR dl dd.detail,
.contents .tourListArea .tourDetail .floatL dl dd.detail{text-align:right;}


.contents .tourListArea .tourDetail ul {text-align:right;display:block;}
.contents .tourListArea .tourDetail ul li.detail{width:147px; display:inline-block;}
.contents .tourListArea .tourDetail ul li.course{width:147px; float:right; margin-left:14px;}
*:first-child+html .contents .tourListArea .tourDetail ul li.detail{float:none;display:inline;zoom:1;}
*:first-child+html .contents .tourListArea .tourDetail ul li.course{float:none;display:inline;zoom:1;}

.contents .tourListArea .tourDetail .floatL.thumbnail {width:108px;}
.contents .tourListArea .tourDetail .thumbnail .smaller01{font-size:80% !important; display:block; text-align:right; color:#000;}



/* osusumeArea
------------------------------------------ */
.contents .tourListArea .dotline{background:url(/domtour/jalpak/destination/img/dotline.gif) no-repeat; margin: 30px -20px 0; padding-top:20px; width:940px;}
.contents .tourListArea .osusumeArea{width:439px; border:1px solid #e21919; background:#fff3f3; position:relative; float:left; margin-left:20px;}
*html .contents .tourListArea .osusumeArea{width:439px; border:1px solid #e21919; background:#fff3f3; position:relative; float:left; margin-left:10px;}
.contents .tourListArea .osusumeArea ul{position:absolute; top:11px; left:230px;}
.contents .tourListArea .osusumeArea ul li{float:left; margin-right:8px;}

.contents .tourListArea .osusumeArea ul.kasSec{position:absolute; top:14px; left:218px;}



/* simpleSearchArea
------------------------------------------ */
.contents .tourListArea .simpleSearchArea{width:439px; border:1px solid #c4c4c4; background:#e9e9e9; position:relative; float:right; margin-right:20px;}
*html .contents .tourListArea .simpleSearchArea{width:439px; border:1px solid #c4c4c4; background:#e9e9e9; position:relative; float:right; margin-right:10px;}
.contents .tourListArea .simpleSearchArea ul{position:absolute; top:11px; left:196px;}
.contents .tourListArea .simpleSearchArea ul li{float:left; margin-right:5px;}

.contents .tourListArea .simpleSearchArea ul.kasSec{position:absolute; top:14px; left:172px;}



.contents .generalLinkArea {background:none !important;}
.contents .generalLinkArea ul li.stageTop {white-space: nowrap;line-height: 1.3;}
.contents .generalLinkArea ul li.stageOsusume {width:16em;}


/* freePlanSec
------------------------------------------ */
.contents .freePlanSec {border:1px solid #d4cfb6; padding:0px 9px; border-bottom:none;}
.contents .freePlanSec h3 {margin:-1px -10px 10px;}
.contents .freePlanSec .tourListArea {border-bottom:1px solid #d4cfb6; padding:0px 11px 10px;}
.contents .freePlanSec .tourListArea h4 {margin:-1px -12px 15px;}
.contents .freePlanSec .tourListArea .tourDetail {width:426px; min-height:72px;}
.contents .freePlanSec .tourListArea .tourDetail .floatR {width:305px;}
.contents .freePlanSec .tourListArea .tourDetail .floatR dl {width:305px; }

.contents .sSearchBlock {margin:10px -10px 0px; border:1px solid #c4c4c4; background-color:#e9e9e9; position:relative; zoom:1;}
.contents .sSearchBlock h4 {width:192px; margin:0 21px 0 0; padding:0; font-size:0;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;}
.contents .sSearchBlock p.txt {position:absolute; left:200px; top:22px;}
.contents .sSearchBlock p.btn {display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;margin-right:8px;}
.contents .tourListArea .sSearchBlock  {margin:15px -20px 0px; }


.contents .tourListArea .okaStaySec {width:900px; height:107px; background:url(/domtour/jalstage/destination/img/bg_okaStay_body.gif) no-repeat top left; position:relative; margin:17px -2px 0px;}

.contents .tourListArea #pink {width:900px; height:107px; background:url(/domtour/jalstage/destination/img/bg_okaStay_body_p.gif) no-repeat top left!important; position:relative; margin:17px -2px 0px;}

.contents .tourListArea .okaStaySec .phImg {position:absolute; left:3px; top:3px;}
.contents .tourListArea .okaStaySec .txImg {position:absolute; left:280px; top:17px;}
.contents .tourListArea .okaStaySec ul {position:absolute; left:280px; top:64px;}
.contents .tourListArea .okaStaySec ul li {display:inline; margin-right:5px;}
.contents .tourListArea .okaStaySec.pink{background:url(/domtour/jalstage/destination/img/bg_okaStay_body_p.gif) no-repeat top left;}

.contents .tourListArea h3.second{margin-top:30px; border-top:1px #bfbfbf solid;}
.contents .tourListArea div.Period{font-size:100%; font-weight:bold; margin:10px 0 10px; padding:0 0 0 5px;}
.contents .tourListArea div.Line{border-top:1px dotted #999999; margin-top:20px; padding-top:12px;}



/* osusumeStayBox
------------------------------------------ */
.osusumeStayBox{margin-top:0;}
.osusumeStayBox .jlpk_okaStaySec{background: url("../img/bg_jlpk_okaStay_body.gif") no-repeat left top; width: 415px; padding:12px!important; float:left;}
.osusumeStayBox .jlpk_furariStaySec{background: url("../img/bg_jlpk_furariStay_body.gif") no-repeat left top; width: 415px; padding:12px!important; float:right;}

.osusumeStayBox .jlpk_okaStaySec .ttlSec,
.osusumeStayBox .jlpk_furariStaySec .ttlSec{float:left; width:290px;}
.osusumeStayBox .jlpk_okaStaySec .ttlSec p,
.osusumeStayBox .jlpk_furariStaySec .ttlSec p{margin-top:5px;}
.osusumeStayBox .jlpk_okaStaySec .phImg,
.osusumeStayBox .jlpk_furariStaySec .phImg{float:right; width:114px;}
.osusumeStayBox ul{margin-top:7px;}
.osusumeStayBox ul li{float:left; margin-right:5px;}

